If software is anything like the broader business world, then the overwhelming majority of software shops will be small shops. It stands to reason therefore that the overwhelming majority of people managing a software project will be managing a very small number of developers.
My statement about bicycle mechanics learning from NASA stands - there just aren't many people managing big projects. Game development has practically no relevance to practically all managers. I certainly can't imagine that many people reading HN are managing the development of an operating system or a DBMS.
If you happen to be building the pyramids of Giza, linear development is a good approach. For the rest of us, iteration is the only rational way of doing it.