MacbookPro's 2012 and up and are still running Catalina, that's (at least) 8 years of support.
Or only 4 if you bought one in August 2016.
8 years is nothing specisl, give that Windows 10 runs on Macs going back to 2006. You get better OS support from Microsoft for older macs than you get from Apple.
Mojave and Sierra dropped support for many Macs, and the fact these unreported Macs can run these software releases with a little work shows that they were cut arbitarily.