I think it’s usually people that allow themselves to get burnt out though… Far too many programmers treat it like a hobby, and are severely taken advantage of by employers. 9-5, go home and don’t touch a computer, It’s just like any other job then.
While I agree with you, in the sense that your suggestion is a viable solution for burn out, the outcome of that for these people is that they would lose their favorite hobby.