Can't agree more!
I think that deadlines aren't' necessary and usually could be substituted with better management and alignment of the team. They do more harm than good. As the effect of the pressure shows after a while, it allows managers to demonstrate good results to the bosses and then accuse developers of bad work when the burnout kicks in.
I had a chance to work in a company that was praising aggressive deadlines. Once they were working on a feature that depended on the start of the year. They had just two months before it starts, so everyone was stressed out and working long hours and on weekends. The team made it in time so CEO was praising the team and labeled them as the reference that everybody should look up to. The feature turned out to be buggy, so the team had to work even harder in the following weeks. As a result, many people left the team and then the company. That whole situation would be avoided if the management told the team to start working on the feature long before the end of the year.
Sure, some deadlines might be unnecessary but to say that for everything seems like a gross over generalization.
I could be wrong for sure!
However, I'd like to play a mental game and find an alternative approach to a mandatory deadline if you can provide an example.
Sure, let's say I'm hiring someone to come do some renovations on my kitchen. How do you propose that should work?
Btw, I've added "Aggressive deadlines" as an anti trait to Cultural Fit: cultural.fit/t/VhgmKJ9gAHfjOdpD2eXV
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.