Published
2 minutes readAs a developer myself, I’ve noticed something about our profession that feels controversial to admit: we question everything, sometimes to the point where we might seem like we’re being difficult. And I’m not here to tell you that this is a problem, per se, it more like an observation.
I believe developers have a unique approach compared to other professionals. Let’s consider this comparison:
Imagine you’re renovating your bathroom. The process typically goes like this:
This example feels normal. We accept that physical work involved unforeseen circumstances, and we generally trust the professionals to handle them.
Now, imagine you need to integrate two systems and sync data between them:
The last question is where developers diverge from other professions. We want to take all the precautions we can to avoid future problems, we don’t just take requirements at face value – we question them, sometimes to the frustration of stakeholders.
It’s not uncommon to feel like you’re being difficult or a “cry-baby” when you’re met with a frustrated client that “just” wants you to do what they ask you. Software isn’t the same as physical work. You don’t need a lot of experience to know that:
It’s our responsibility to ask questions. We’re trying to save time, money, and future headaches by challenging assumptions early.
The goal isn’t to avoid work – it’s to do the right work for the right reasons.