So which industry was changed dramatically by your team working 60+ hours a week for years? If you we’re compensated for overtime you can thank unions for that, if you worked voluntarily overtime you were by definition taken advantage of.
> As for disposable code slingers? That’s been true for the last 30+ years.
The last 30 years saw massive growth in SWE salaries. That doesn’t happen if SWEs are disposable.
We aren't talking true software engineers. We're talking about people that think their job is to write code and nothing else. Yes, SWE salaries have gone up a good deal in recent years. However, we heard the same outcries about unions in the late 80s-90s when outsourcing and offshoring began to flourish. As for compensation for voluntary overtime? It had nothing to do with unions and everything to do with visionary management and aggressive, committed team members. The average person in the industry today doesn't have the same drive. I saw that repeatedly the last few years I managed. Their expectations were based on what they had read about FAANG jobs, which didn't reflect the typical commercial situation. So while salaries did rise, they weren't competitive with the Big Tech firms. That's just reality. But those applying to the jobs thought differently. It was common to get college graduates from middle and lower tier schools or junior developers with 1-2 years experience expecting to make $150K+ and get 4 weeks of vacation. That's just not realistic at most companies. And if you were able to reach a mutual agreement, they seldom stayed more than a year or two before trying to leverage up another notch.
Brother, you voluntarily worked overtime without compensation because you "loved it" and thought you were already highly compensated. All this means is that your company took advantage of free labor and you missed out on being paid for your work. Whatever your compensation levels are, giving free labor to your employer is a foolish game. 60+ hours a week for years, come on...those projects are absolutely mismanaged if the work can’t be done without that much overtime.