Yes there are trade offs with everything you do in IT, one of them is creating a shit place to work in the name of speed.
It might work for a little while but eventually you're going to realize you're shitting where you eat.
Yes there are trade offs with everything you do in IT, one of them is creating a shit place to work in the name of speed.
It might work for a little while but eventually you're going to realize you're shitting where you eat.
Small startups seem to reach this stage eventually and in big companies, management is acutely aware of it, and breaks every attempt at correctness-over-business-rationality, under the teary cries of the autists, sometimes :D
Too much perfectionist? You will enjoy the journey, but probably won't reach your destination.
Til I realised it was a false dichotomy.
I don't want to work for a company that puts its need above mine. That company isn't worth my energy.
The correct decision is to take an approach that involves producing quality code and documentation as you go.
If you don't have the time available to do that then you don't actually have the time to do that piece of work.
Doing so regardless, or becoming expeditors is the worst thing you can do for a company. It creates a race to the bottom which in turn creates a god awful place to work.
This feedback loop continues to worsen as you struggle to hire and struggle to retain.
Eventually, you're fucking Comcast.