other than Apple, that managed to piss off a whole section of it's customers, like Apple has, with it's dearth of hardware updates?
Probably every company, in one corner of its product line or another. Companies tend to put their R&D/new product efforts into places and products that provide the greatest opportunity for growth.
If all you need is a faster CPU or GPU... that's just not what drives Apple's business. Apple sells far more Macs to people who want a computer that works better with their iPhone. Their iPhones are more important to their lives than their home or office computers.
Anytime someone here says, "I can use a PC just as well as a Mac," that's a customer whose needs are focused solely on what makes the PC business so brutal to
all the PC makers - customers whose needs are satisfied by the chipmakers, not the PC makers. A manufacturer can't charge a premium for their product when all the customer wants is a box full of parts.
And even when hardware updates are delivered, there are those who will still be pissed off because they didn't get the updates they desired. You can't please all the people all the time, especially those who know
exactly what they want.
Just who was it that said, "Customers don't know what they want, until we've shown them?" Apple does better with, "Wow, that's cool!" than with, "Thanks, why didn't you upgrade the CPUs six months ago?"