My recollection is that back when you needed a new computer every three years if you wanted to be able to read word processor documents from others in the office is that there was a whole lot less vitriol then. Maybe I am misremembering; it has been a long time.
We did joke. "What Intel gives, Microsoft takes away" - I do remember that every upgrade came with complaints of "Bloat!" - but I remember there being a lot more excitement than complaints, (modulo really bad ideas... Did anyone like Microsoft bob? I mean, I understand where they were coming from, but it was just a really terrible implementation)
I personally find it super amusing that I now have two laptops in front of me; one that is a year old, and one that is seven years old. Both running modern software, and they both work just fine. The new one uses a lot less power, of course, and doesn't get as warm on my lap, and the old one has some physical problems; I need to take apart and clean out the keyboard, but it mostly just works.
I wonder if cellphones will be that way in twenty years?
Back then I think people saw a lot more noticeable, and tangible process across the computing space, which made the constant hardware refreshes palatable. For instance, there was only three years between the release of Windows 3.1 and Windows 95. Plus, back then, computers were so new that people didn't know what else was possible.
Most of the recent "progress" in consumer computing have been gimmicks, IMHO, and consumers have also seen a recent period of blissful stability (e.g. the long reign Windows XP) that makes them less tolerant of a 90s-style refresh cycle.
For the vendor: damned if you do, damned if you don't.
They push way to hard to be constantly updating os versions, especially given the serious bugs that people seem to be finding.
This is inaccurate. The fundamental issue is that Apple doesn’t backport security fixes to old iOS versions. This makes it untenable to use older iOS versions, unless you don’t care about the security of your data/device. If Apple changed their policy on backporting security fixes, they’d be able to offer iOS downgrades without compromising user security.
The problem is not new features, but bloat. Look at stack traces on recent versions of iOS, or at the view hierarchy, or at the method table of NSObject. Apple is rushing out junk software by adding another fat layer of duct tape every year.
iOS 11 is just as terrible on the 5s as iOS 9 was on the iPhone 4s. Within two years, the OS has caught up with a 4.5x increase in CPU performance! I'm not talking about 3D games, just unlocking the phone, taking pictures, launching apps, chatting on iMessage/WhatsApp. And iOS 11 should actually be more lightweight since it has dropped support for 32-bit apps.