Indeed.
Years ago maintaining a linux installation was a part time job.
Did you update the kernel? Have fun recompiling the nvidia driver.
Usb modem? Roll 19 or higher for some random package off sourceforge to support your device and roll a 20 for some kind soul to have written an howto.
Bluetooth audio? Who knows!
Printing? Sure, let’s dive into lpd’s legacy on this earth.
Attaching an external display? You’ll love reading xrandr’s manoage EVERY TIME.
A package outside the official repository? Well if you’re okay trading your version upgrade in the future, why not…
Nowadays most things work.
Now if only gnome could stop the war against its own users…