Yeah, I have so many complaints about them, but for a wide range of use-cases and hardwares, they "just work" now.
In the olden days, Linux desktops and servers, and especially laptops were much more "pets" than "livestock", needing constant attention and care to keep them working, correctly configured, and up to date. Half the time when you added a new software package or piece of hardware you'd end up breaking your X-windows configuration and need to spend six hours getting things mostly working again.