This article completely misses the point of the original quote. The original quote is not 'they could be working in better fields', it's 'the entire structural incentives of capitalism are messed up'.
TBH, I'd expect programmers to be slightly better at understanding situations where each side of a communication is doing things that it things are correct - or necessarily defensive - while the other side thinks they are wrong. Architectural issues, where there is no specific wrong line of code to point to.
Can't both be true, I sincerely wonder?