This is always a spectrum from how long it was since the last Debian stable release. So about 2 years max.
Modern release cadences make it crazy anywhere but Debian, but security patches are very timely. If you’re dealing with newer features, driver support or java/npm packages you’re probably also outside the typical defaults, but there’s generally some people working to keep the common ones up to date.
Still not my preferred way to handle updates and in some cases… kind of abusive to the maintainers who constantly haVE to deal with bug reports from “out of date” Debian users. The xscreensaver maintainer has some choice words. But it works, has for years with no sign of slowing.
Its the same problem as standardized Unix systems in the 90s. There’s more ideas on how to implement hardware than there are hands to integrate driver software.
When it comes together it’ll be because we either make the manufacturers warp around something like POSIX, or provide a common target on phones like the steam deck.
Otherwise every hardware generation will get the undescribable misery of supporting the last one, from the one they’re on, while writing the next one. The problem tends to compound.