Your life should be about what YOU value. If you want to work at a company which carefully selects for "passion programmers" you will hopefully also value that life style and it will be a natural match. If you value programming to that extent you will naturally be driven to do that and that's beautiful but not a life plan for everyone in IT.
Life is hard enough in all of its aspects - no one has the obligation to serve some sort of purpose that somebody pulled out of their ass since most of use probably don't live in Zerg states like China or North Korea where the consequence is some sort of punishment.
I strongly recommend that people live according to what they value themselves instead of making some billionaire richer in trade for burnout and your own well-being.
People must survive and some just want to get done their 9am-5pm shift everyday to get the bills paid because moving to a job that you love may even be impossible for some.
THAT'S FINE. People aren't obligated to work with a true fire of passion for Hewlett-Packard or burn with life and energy when programming the next ad-tracking feature for Facebook.