I've been a pro programmer since age 15ish, now 34. I've been rebooting my health for the past 6 years where I found myself 50lbs overweight and isolated and alcoholic. Sleep and breaks have been an invisible health issue until about 3 years ago. Laying down boundaries about personal time was received very badly indeed. This was following 2 years of week-on/week-off on PagerDuty, with noisy frequent false alarms that were never a priority to fix(!). Since August I've been 100% out of tech but still in Silicon Valley, doing landscaping and moving and waiting, and in these industries I've for the first time had managers who've encouraged sleep, reminded me to drink water, and made breaks mandatory and it's amazing. When I hire programmers I'm going to treat them like landscapers.