To the contrary, I remember a LOT more upgrade pressure for things like personal computers back in the late 1990s. A 486 (introduced in 1989) in 1997 was considered woefully out of date. It wouldn't run the then-current Windows 95 operating system or most new release software. By contrast, I recently upgraded my Intel Skylake Core i5 (introduced 2015), and it was still happily running the latest OS and any new software save the most demanding modern game titles.
In the late 1990s to early 00s, I would frequently upgrade a CPU on the same motherboard 2-3 times because each release was a big release in capabilities. Since then, I wait longer and longer to upgrade because generational differences have become so minor to the end-user.
Most tech goes through a decade or so of rapid progress where there is a lot of pressure to upgrade. That was smartphones between 2007 and about 2017. But we are actually past that. The iPhoneX (released in October 2017) still looks close to identical to the latest smartphone and performs almost as well while still getting the latest updates. In 2017, the equivalent would have been an iphone 4s, which was even then completely out of date. It's not like marketing stopped trying to pressure people to upgrade their phones, but the tech is no longer able to deliver leaps and bounds progress with every generation like it once was.