When it comes to developing a dynamic block, what is the most challenging part for you?

Do you over complicate them. or worry that you keep them to simple. trouble getting you parameters and actions to work together. action chaining. understanding all the variables that are available. receiving timely responses or clear directions from a question you post on an online forum. demeaning responses on online forums. discussing your ideas with your peers. presenting your ideas to a superior (unsolicited or requested). or anything else. These are just some of the challenges I have had. I would like to know what you are challenged by.