global labor issues: With high unemployment, and high under-employment, it is said you should feel lucky simply to have a job and to not ask for more.
effect of the two-tier labor market for engineers: I've spoken to many developers who think golden jobs exist all over easily to grab by anyone who will work hard enough. This is not the case at all and the programmers in the companies with slides and free lunches must learn this and unite with the real world or risk finding themselves on the wrong side of labor battle in the future.
creation of a 'reserve army': I think the push for everyone to learn to code shows what the future holds. More and more companies in all fields are having uses for programmers, and the easier it is to replace them with cheaper labor the better for their profits.
anti-labor bias in U.S. culture: More likely the mass of developers are on the "Right" but not because of libertarian ideology but simply being in the United States.
social context of technology use: Simply developing a technology doesn't change the world, but the social battles around it, either directly or indirectly, do.
social progress requires socialism: There is enough food and housing, it simply isn't being properly distributed, and this shows that technology itself can not provide a solution.