D'oh! 
PC developers were designing programs for the computers people "would" be buying..
Amiga developers were designing programs for computers that users HAD already..
Sadly this is not Commodore's fault but the difference between writing games for a system reliant only on CPU performance vs dedicated custom chip performance.
And it was the mentality of corporate computing for decades...your database is slow? Run it on a faster machine. Not elegant but very scalable.
Commodore needed the next big thing, C64 was great so was A1000 but the rest were minor blips technically speaking.
AGA did what it had to do but it was a stop gap, we didn't even get Lotus 3 for A1200 to speed it up, Lotus trilogy only compatible with CD32 not A1200+CD. We were reliant on the software houses.
End of the day Commodore needed a new radical cost/effective chipset. At least as powerful as Atari Jaguar or 3DO by 94.