Ventura is lower, 4-5 years, but that happens periodically when aligned with major architectural changes.
[edit] Honestly, their support cycle is pretty impressive. And just because they don't release a newer version of macOS doesn't mean software stops working.
Dropping support for hardware that still runs perfectly fine, and isn't a heinous mess of architectural workarounds, is nothing more than a crass money-grab. Which is completely understandable for a company whose job is to make money, but I still don't see why that's praiseworthy.
Historically, Apple seems to prefer to drop support for old hardware rather than maintain a long list of caveats about which features cannot run on older machines. Throughout the Intel Mac era, Apple was clearly trying to raise the bar for baseline GPU performance to ensure the graphical effects really would run "perfectly fine" as you put it, though they were stymied by some of Intel's anti-competitive behavior. Their decision to drop support for the 32-bit kernel and firmware was quite reasonable, though the later decision to drop support for 32-bit applications was more of a problem for users.
Does Windows 11 work on that machine? Does Windows 10?
It's one of several reasons that I stopped buying macs for my personal dev machine and switched to ubuntu. Linux certainly isn't perfect but updates have been more pleasant than on mac or windows.
Apple's value proposition seems to be "pay an arm and a leg for something we will break anytime we think you should give us more money."