HA! I remember after graduating a great number of my friends went out to Silicon Valley. They raved about how great the weather and ameneties were. After more than a minute's conversation, you come to find out: they live in a box; they commute in a box (car); they work in a box -- completely artificial environment from when they wake up to when they go to bed. They barely ever see the sun or the orange or avocado trees in the yard that their 60-80-100 hour work-weeks purchased; if they want the house or garden looked after they hire others; a lot of them opted for the no-maintenance condo anyway.
The allure of it all evaded me.
I chose a programming job in Los Angeles over those in Sunnyvale in 1979
after interviewing here in December, and walking along the strand in 80 degree
weather seeing the sights.My experience here was much different than your friends.
I did work in a box, but only 40 hours/week (except those rare periods when paid
overtime was authorized). I have almost always commuted by bicycle, worn
shorts / tshirts / sandals at work, and worked the hours I like. My retirement
7 months ago was precipitated by the imposition of an awful new work
environment by top management.
I realize that many professions have more limitations, but I think programmers live
the life that they choose. Many of my ex-coworkers submitted to demands for
tons of unpaid overtime, excess travel, etc., and never seemed to realize that they
could resist / ignore these demands, going to new positions if possible.