The problem I'm discovering now with Linux & Lenovo/Thinkpads is that Lenovo officially only supports one particular LTS version for any given laptop model. For instance, an X1 Carbon gen 9 officially supports only Ubuntu 20.04. If your laptop – hopefully – lasts longer than the long-term-support duration, then you have to choose between (1) staying with an OS version that's becoming more and more outdated, or (2) possibly be on your own if hardware/firmware problems appear in the more recent OS version.
Personally when my Thinkpad (Kubuntu) stops working properly I'll go with a vendor that fully supports Linux, including updates.
I agree on your general point, but it also means that they produce OEM drivers that only work with a specific OS version. If you update, then you're on your own regarding those drivers. This is the case for instance for some touchpad/trackpoint or battery custom drivers available for Ubuntu 20.04 on an X1 Carbon, but not later Ubuntu versions.