Thanks—I really appreciate the informative response!
Are the years of support significantly longer for higher-end devices than lower-end ones? E.g., you wrote: "You can take basically any ~2006-2007 era Core 2 Duo machine, which were the first machines to have good NT 6 support, and I would bet you that they will run the newest Windows 10 feature update.... Assuming end of security updates in 2025, that's... close to 20 years of support." But if you look at, say, a 2008 Dell Inspiron Mini, which uses an Intel Atom N270, would that still be supported? And if not, how many years of support did that get?
I don't think it has to do with how high-end anything is, particularly, but rather the components inside and who makes them. Generally, if anything, too high-end exotic components are problematic, even more problematic than low end.
Fundamentally, what you have to realize is that PC land gets its components from very specific suppliers:
- video - Intel, ATI/AMD, NVIDIA
- chipsets/storage controllers/etc - Intel, AMD, some others in NVMe land, others in the past
- audio - Realtek is now the dominant player, you used to have a lot more Creative Labs than today, there used to be Conexant and one or two more
- wired networking - Intel, Broadcom, Marvell, Killer, Aquantia (now Marvell but I think they're a separate driver)
- wifi - Intel, Atheros, Broadcom
- trackpads - Synaptics and another outfit whose name escapes me right now
Most PCs, whether they are pre-built OEM systems or systems you build yourself, use a combination of components, some more or less low or high end, from the same players. (Go and check out some motherboards from Asus/Gigabyte/MSI/etc and look at the spec sheets - you will see slightly different combinations of the same parts) Look in Device Manager for many Windows systems and you will find NOTHING with the OEM's name.
Some high-end machines will have weird things from weird suppliers. That's dangerous and likely to have more compatibility issues sooner than something more generic.
Some of these components also have longer lifecycles than others, e.g. if you look at wired networking, non-servers/workstations have basically been stuck at gigabit Ethernet since 2006 or so. I would guess that the PCI-E Gigabit Ethernet controllers sold today are very, very similar to the ones sold by the same manufacturers in 2006. My early-2017 Gigabyte enthusiast board and my Lenovo T590 work laptop from late 2019, for example, both have Intel i219-Vs. Intel launched the i219-V in Q2 2015 and their web site says "expected discontinuance" in 2030, so I think you should expect Intel to release a driver for Windows 13 or 14 for the i219-v (and realistically, the Windows 7/10 driver would probably work fine on Win13). And the i219-v's driver is packaged with the drivers for a whole family of Intel GbE controllers.
The most important thing, in my mind, is how easy a component vendor makes it to get generic drivers. Generally speaking generic drivers will be updated long after Lenovo/Dell/etc give up on packaging a driver for a particular component for a given model. NVIDIA is probably the best at this - you can get drivers for everything from their site, they release new drivers every month or so for the last X years' worth of GPUs, and then older GPUs basically end up with legacy drivers that are no longer seriously maintained. (So, for example, for a ~2007-era 8800GT, the latest driver is for Windows 10 64-bit and dated late December 2016. The oldest GPUs in 'mainstream' support from NVIDIA are the GTX 750 from 2014, which has a current driver for Win10/11)
The biggest troubles I have had with older PC systems have been with ATI switchable graphics which were actually offered on fairly high end systems. Or really, ATI anything - not to knock on ATI, but Intel or NVIDIA is generally less troublesome for drivers and long-term support.
As for the 2008 Inspiron Mini, I had one of those - the second gen model that shipped with Win7 starter, I think it was an N450 Atom. Those machines were so bad I'm sure they all landed in the e-waste pile long before anybody started caring about whether they support newer OSes. Can't even remember if they support x64...