Earlier quoted context omitted.
> When the business functionality and marketing needs compete with technical advances, there's a decent amount of negotiation that needs to be done and that negotiation varies wildly from company to company. I think that this is the crux of the problem, but the solution lies elsewhere rather than just in negotiations. After all, if you plead for some time to address technical debt and do platform improvements, you mi…
I agree with the idea that solutions can lie in more than just negotiations. But I will also say that I’m at the point in my life[1] where I believe the vast majority of solutions do lie almost purely in some form of negotiation. Take your own example: > After all, if you plead for some time to address technical debt and do platform improvements, you might just get told "no" to, given that in certain cultures people…
Maybe to you, but unless your business is 100% IT focused (like a software startup), I guarantee you that virtually nobody outside of the dev team knows what version control is, let alone the cost-benefit considerations.
A surgeon doesn't ask the patient whether to use antiseptic or latex gloves.
An engineer doesn't ask the client if the concrete should need steel reinforcing or not.
The lawyer doesn't ask the defendant if he should reference precedent.
The developer shouldn't ask the business for permission to automate their workflow.