One of the things about programming in the same “environment” for an extended period is that you get comfortable with the way you tackle similar problems.
Case in point:
When you start writing a plugin, you likely have an idea as to how you will implement something before writing it.
I’d venture to say that this begins to happen while the client is describing their problem. I don’t think there’s anything inherently wrong about this. In fact, I believe that it’s probably a good thing as it’s a sign you’re learning your way around the API, how to structure files, assets, and so on.
But at what point do we start coasting on autopilot? Or, perhaps a better way to ask it, is when are we just going through the motions of solving different-but-similar problems?


