Windows 10 on any x86 since 2000? Not true. Windows 10 requires PAE, NX, and SSE2; and 64-bit additionally requires CMPXCHG16b, PrefetchW, and LAHF/SAHF.
In practice, this means Athlon64 (2003) or Prescott Pentium 4 (2004) or VIA C7 (2005) or later, minus some models due to Intel's insane market segmentation policy or driver issues.
Full 64-bit Windows requires a CPU from about 2006. After spending way too much time looking, I'm still not sure which ones.
The reason for this period of longevity isn't that Apple dedicated itself to supporting these legacy systems, that's a decidedly unApple thing to do. When Apple adopts a new technology that changes something fundamental about their operating system (e.g. PPC->x86, 32bit->64bit), they dump support for legacy systems in 1 or 2 versions. The reason for this long period of stability is that hardware performance reached a plateau and the focus shifted towards smaller and lighter systems with increasingly longer lasting batteries.
Let's also remember that if you counted up every Apple Mac regardless of OS, they would account for less of the PC market than the number of machines running Windows XP (a 14 year old OS that Microsoft still supports). Or that Microsoft Windows 10 can run on any x86 or x64 CPU 1Ghz with 1GB RAM made in the last 15 years.