The traditional capitalist view of human productivity is misanthropic and authoritarian. It makes sense if you want to justify hierarchical relationships and reduce the autonomy of the masses.
There ought to be plenty of engineers and programmers on HN. They should know how valuable autonomy and meaning is to our productivity. This is universal: Everyone likes doing good work and doing exactly the right amount of work. No one likes working too little or working needlessly much. Yet, we live in a society where the politicians start honking like geese when there 'aren't enough jobs'. That's like saying there aren't enough bugs for me to fix. When the work's done right, there's no work to be done and we move on to something new. Not so in our system. When the work's done, you better find more work or you will fall into calamity and you will have deserved it. When you tie all human existence to producing value for your boss, work becomes a slavish social contract and not the means by which human beings improve the world for ourselves and each other.
Trust people, and they act trustworthy. Respect people, and they act respectable. Give people the trust and respect required to give them autonomy in their work, and they will do amazing things for themselves and you. The most lovely software I work with is produced for free, and it tends to be amazingly good work, done from a position of respect, trust, and generosity.
I'm sure many people are tired of my lefty whinging about capitalism, but the longer I live, the more it doesn't make sense for my personal productivity or fulfillment. I'm pretty tired of having a sword hanging by a thread over my head in a cynical attempt to make me 'be a productive member of society'. It makes me less productive! It makes me less happy! I'm tired of having to see everyone whose labor goes into the comfort of my life as a greedy adversary who would destroy me if this system weren't around to 'protect me'.