That's certainly true.
A lot of windows bitching boils down to driver issues with 12 year old hardware/peripherals.
I consider that legacy support to be a blessing but, of course, you can't expect 100% plain sailing always. It's just not reasonable.
Apple have the opposite tendency. They drop things like optical media before the world feels ready and people bitch.
Can't win.
PPC to intel was a massive change where people could claim to have been cut off or left behind.
Arguably the pure 64 bit move has done the same thing, with support for many models, as recent as 2008, being dropped.
Some would say a seven year old computer is for the dump.
Others would say their core2duo is perfectly adequate for their purposes and it cost them a grand and a half; They want to run it, up to date, until it breaks.
It is definitely a calculated decision with apple, too. It's not like their hands are tied.
I ran their most up-to-date OS (10.9.1) on a pentium 4 box not too long ago for giggles.