In part because of this, I find it really difficult to deal with people I work with complaining about pay/bonuses/hours etc, because imo what I do now is way easier and probably less empirically useful (although obviously more valuable - thanks capitalism).
There is a small part of me that misses the buzz of a busy service though.
I get what you're saying and that you likely don't mean any malice, but just in case: It isn't a competition to see who can have the worst working conditions.
That kind of rhetoric is the same that those with capital use to suppress wages/benefits because it's obviously profitable in the long run. It's a manipulation: Many people want to be seen as industrious, and telling someone they're entitled because they want an extra vacation day a year is a powerful manipulation that works much of the time.
Don't be manipulated. The company is almost assuredly making a huge return on your employment. Don't be afraid to assert your right to some of it.
Never go to ask for a bonus/raise because you "deserve" it, but because your skills are valued x in the current job market.
I mean some I know are very intelligent people, and extremely good at what they do, but make like $50k working 60+ hours per week. It's insane.
For those guys (and it was almost all guys) - it was just the only thing they wanted to do in life. This was also kinda the moment I realised it wasn't for me!
The months before, during and after interview season were the worst. I had to add 10 hours a week to study 1-2 months beforehand. Then during the interview season, I had to miss classes to go on 7 hour east to west coast flights, with return flights landing at 3 AM local time. After the interviewing season ended, there were mountains of work from missing classes and neglecting school work.
Now it's 10 AM - 7:30 PM (including meal time, I never eat at my desk) with free breakfast, lunch and dinner with no deadlines to worry about. During the undergrad years, I was studying by memorizing the answers to all permutations of a problem because of stress and multiple deadlines a week, but now I have the time to understand the how's and why's of the questions and answers.
Also the money that can effectively be used buy time is nice. I can afford to pay people to fix my toilet/unclog my sink/build IKEA furniture/etc. and have the money to order grocery delivery/drop-off laundry/take-out/etc.
tl;dr: yes, there are worse jobs than programming, but not many. The ridiculous amounts of stress is one of the reasons Silicon Valley pays so much more than Industry jobs.
"I'm training my off-shore replacement, but at least I'm doing it in air-conditioning!"
In case "mandatory crunch time" becomes the norm, I simply look for another job.
Being able to appreciate that I have that choice is another matter.
I remember a good number of people on high school who thought they didn't fit in, only went because their parents made them go and who had no intention of going to college or university. Their plan was getting a blue collar job or working for a friend's dad or the like. These days their outlook is dim. There was little forethought in what their situation might look 20 years on, given their choices.
Now: Wake up at 8 get to work at like 8:45 work till 6 or 7. Sit in air conditioning all day at a computer. Free lunch. Go home, don't worry about anything. No tests to study for, no worrying about paying rent. Holidays off. Weekends off.
Yea development sucks sometimes but it's almost like doing nothing compared to what I was used to. Sometimes when I get frustrated I just have a flashback of my old life.