Was everyone carping about netburst when northwood was doing well? It had a 25 stage pipeline, and even with all the extra high activity transistor gate width of a netburst pipeline, its thermals weren't that bad. In fact, if intel had the foresight to let the experienced northwood team (instead of another team which will go unnamed) handle the prescott project and slapped a memory controller on there, it'd be doing pretty well against A64. Prescott was netburst style, but it was a pretty awful implementation. Same goes for the abandoned tejas (again, that was not the northwood team).
As for the whole marketing driven design, that is overhyped. You'd have to be insane to imagine some marketing guy sitting in the conceptual phase of the project. Most of the architects I know would probably quit outright if that happened.
I work with plenty of engineers who bitch about prescott (and rightfully so), but they all know the problem was implementation, first and foremost. The concept behind netburst is sound, even if the P4 architects were told to ignore thermals because of intel's faith in scaling transistor technology faster than everyone expects. There is nothing inherently wrong with a narrower pipeline with a higher clock if you can keep it fed. Note how many design decisions on the P4 were geared towards that purpose: the trace cache/predictor, replay, deeper memory buffers, etc.
As for all the I-told-you-so efficiency preachings, if people were so concerned about efficiency, nobody would do branch prediction, or load speculation, or many other innovations now considered standard in the industry. The key is to strike a balance on both hardware and software. And there lies yet another problem that intel did not expect, the fact that the P4 optimized were not picked up by the development community. If intel did manage to own say, 99% of the market, the developers would probably have switched. The performance difference between conservative and aggressively P4-oriented codes is quite amazing.
The netburst path was chosen based on many predictions, so of which worked out, and some didn't. It isn't a simple case of "long narrow pipe bad". The uarch could well have worked if everything lined up correctly. Hell, netburst concepts are still used for next-next generation projects. TheInq had an article today that revealed its name, heh.