After high-school I had a bunch of temporary jobs working with builders, carpenters, etc in Hungary for less than £10 / day. I was happy because it paid my day-to-day expenses.
Then I moved to London where I took a minimal wage "biorobot " job in a factory for £5.5 / hour. I sincerely thought I have a great, well paid job. I was happy
Then I applied for a startup as the first coder there, got hired and I'm still with them after 6 years. I don't even know exactly how much I make on a hourly basis, but I don't really care. I'm happy
It is all just perspective. You can be the happiest person on a very low salary, or be depressed and cranky about your job even if you make millions.
I do think programmers deserve high salaries, and luxury like working from home. Why? Because our profession is extremely unique. Every single day we have the potential to solve a problem which never been solved before.