Powerful custom hardware can be great for the developers that invest in it, until it isn't anymore and now you've got a bunch of sunk R&D. And then there's the need to ship on more than one platform...
And even if everyone were a super smart 10x-developer like you surely are, their time would still be better spent on a platform that is more productive. The idea that some technology is difficult but rewards proficiency with incredible productivity is almost entirely wrong, which is why nobody does web development in Assembly. LaTeX vs Word would be the only example I would have agreed with in the past, but if you search you'll find a study showing even the most proficient practitioners are slower and make more typesetting mistakes using the former.
That's not called for. They never implied they were even above average. Just that a bunch of game devs were somewhat lazy.
That's not called for. You don't know those developers, you don't know what work was on their plate or what constraints they were toiling under.
But they still weren't calling themselves some kind of better-than-everyone dev.
Though if you're using "developers" to mean that entire section of the company, including management, then what was on their plate and the constraints are almost all self-inflicted.
Assume you have a developer who is one of the best in the world at writing hyper-optimized SPU code. Imagine this dev WANTS to write micro-optimized assembly. (And there are many such devs). This developer's time would far more efficiently spent if they were writing "normal" code for a "normal" processor.
So yeah. The criticism belongs squarely on the processor. :)
It’s funny that this is always a criticism levelled at the CPU and not the developers.