Similar to the argument made by John Blow several years ago. Though, Blow blamed frameworks/engines and layers of abstractions. I wonder if the authors came to this framing themselves, or listened him.
https://www.youtube.com/watch?v=q3OCFfDStgM