It's more of a question of work and why we do so. Most are left burn out at the end of their week.
After all it's a job, because someone has to pay you to do it.
Programming is just the process of abstraction and automation of work. At what point does it end?