So much to glean from this excellent piece. One passage struck me as particularly relevant to the problems engineers continue to face in the Agile movement. Seeing how Scrum and other formalized Agile implementations have been so easily co-opted to serve traditional top-down management, perhaps that was the fundamental flaw--the fact that they were formalized and written down. The Agile Manifesto was vague enough to serve the same purpose as Arizmendiarrieta’s without mandating any specifics. We should have just left it at that and let engineering teams self-organize.
The most important takeaway, however, is that programmers need to start forming worker-owned organizations, where exploitative practices can't take root in the first place.