They're as true today as ever. On a modern desktop, using GNOME, everything still randomly breaks.
Randomly (maybe when Gnome is upgraded) most of my plugins break and leave everything in a bad state.
There was the time when ArcMenu broke and left me with no launcher or way to get to anything short of finding my way to a terminal and blowing away my config.
There's the fact that my Logitech MX Ergo is unusably laggy unless I configure a text file: https://wiki.archlinux.org/title/Bluetooth_mouse#Mouse_lag
There was the time that Dash to Panel was retired and replaced with the same code but in a new location.
There's the fact that most usable window managers don't support enough zones to snap windows or keyboard shortcuts to do so, and that if you mention this everyone will tell you to use a tiling window manager and act like you're "not a real engineer" for using anything else.
There's the fact that all Linux window managers forget that multiple monitors exist. WMs with launchers will have launchers only on one monitor. Using i3 on multiple monitors is endless pain.
There's the fact that there are a million Linux package managers, they're all feuding with each other, and software developers who care about users more than political infighting have largely given up. Updating Discord on Linux is a nightmare; if I don't use my Linux laptop for a month or two even Google Chrome will be stuck in a state where I have to manually download and reinstall a new package.
I started using Linux in 1997 with Red Hat 5.2. I've used it throughout my career, and 26 years later it's still not ready for every day desktop/laptop use.