I have a T480/Ubuntu-Gnome at work and a T480/Debian-KDE at home, both work fantastic, however for some reason the Lenovo Universal USB-C docks with 2 1080p external displays connected (1 HDMI and 1 DP) cause a lot of Gnome crashes when docking, and when it happens, I lose external displays and/or the usb keyboard, and have to spend 15 minutes fiddling around deactivating and reactivating in settings, or unplugging the dock PSU, and other desperate methods. Windows users don't have these issues for some reason, and other usb-c docks seem to work better most of the time, with exceptions.
There's also specific issues unrelated to Thinkpads, like bluetooth headphones microphones, Bose QC 35 II can't be used with mic over bluetooth, maybe Pipewire will improve this, maybe not, IDK.
Apart from Thinkpads, I also have a gaming desktop PC with an Nvidia RTX, I don't use Windows anymore, Steam, Proton, WINE, third-party launchers like Heroic work wonders for gaming, but I can't use Wayland at all, it's Xorg only (probably because of Nvidia drivers), otherwise it's flickering and crashes. And you can't screenshare whole screen easily in Wayland yet.
We're getting there and right now, I think I'm better off on GNU/Linux even with all these issues than with the enshittified Windows, but there's still a long way to go, things are moving slowly, and somethings the whole Linux community relies on unpaid work from one dude that delayed good bluetooth audio support by years because someone insulted him in a PR comment.