I like that this list exists, and that content seems decent, but it’s a problem that it assumes that a reader has done a lot of prior foundational reading they have not likely done.
For example, there’s an article that talks about Taylorism which tacitly assumes basic engagement with sociology.
Critical engagement in the list’s discussion of Capitalism and post-capitalism at least requires a solid introductory grasp of politics and the history of Capitalism.
Critical thinking is knowledge based, but only a minority of programmers have built 101 knowledge in sociology, philosophy, politics. It is important that programmers engage with “with philosophers, journalists and artists” but doing so requires respect and study of those fields; you can’t skip the basics.
you're right, but this list is an attempt to meet midway and at least engage those that have some basics, hoping to make them expand those basics.
Developing interest and knowledge about new fields it's clearly something that cannot be done with just a reading list.