As a junior dev it often felt like there was no control and the business people were pushing too hard just to make up for their fail. As a senior dev/tech lead it is easy to feel like an army of one, doing everything for a bunch of morons and carrying all the noobs on top of it. All of that is true. Also true is that developers have a lot of power if they speak up. If the business is making poor technical decisions, tell them. Maybe you get fired but there are lots of tech jobs anyway. So what? The difference between an 80 hour week and a 40 hour week is negotiating realistic features with the product owner. Nobody else is going to stand up for you so be proactive and refuse things that lead to burnout. Negotiate a compromise. Be the expert. That's how I lasted 25 years in the meat grinder.
25 years and still fine (Score:2)