Definitely agree. Try taking a job that pays minimum wage (if you have one), or work in a shop, as a builder, or find friends who have to work all hours to survive and you'll realise how damned lucky you are.
No. Just because "it can be worse" doesn't mean someone doesn't have the right to be unhappy. It's a totally specious argument. "Your kid died? Well, what if BOTH your kids died? You have a lack of perspective..."
Yes, they would no doubt prefer their high-paying job over a minimum wage job. But that doesn't mean that they no longer have any right to be unhappy with their lives. This is exactly the point of the hedonic treadmill[1]. There are happy people with rough jobs and unhappy people with great jobs.
[1]The hedonic treadmill, also known as hedonic adaptation, is the observed tendency of humans to quickly return to a relatively stable level of happiness despite major positive or negative events or life changes.
> "Your kid died? Well, what if BOTH your kids died? You have a lack of perspective..."
Glass half full vs glass half empty. The hedonic treadmill has nothing to do with it. It's about being thankful and making the best of things. That's the antidote.
However you look at it being a programmer in today's society has the potential to give you an amount of choice and wealth enjoyed by very few other industries. You can make your own luck by simply being motivated enough to learn, and the initial outlay to create a massively profitable business is tiny compared to many other fields. So make the best of it. You could work for 3 months a year and do what you love for the other 9.
Are you really telling me you can't make that work? It is about perspective.