> Most things Just Work now.
I would definitely agree this is true compared to "before". I remember fooling with Linux in the late 90s and getting graphics to work at a native resolution to my monitor and sound was a big accomplishment. In comparison to now, where out of the box on my slightly aged thinkpad I could use my touchstick, touchpad (with two finger scroll!), volume/brightness/media keys, etc.
However, I think the goal "just works" is not necessarily the right one, at least not for Linux. It "just works" is kind of like a two way street, the computer won't throw you any curve balls as long as you don't throw it any curve balls, either. Toying with Linux on the desktop for the last few months, I've seen a lot of "it just works" type solutions which become a complete disaster when things break -- and things _always_ break -- because figuring out how it works, what went wrong, and how to fix it is not intuitive. Trying out KDE Neon, I had my screen just go black on login. Booting into the terminal and clearing the cache fixed it, but then later it happened again. I don't like the culture of copy-and-paste witchcraft, if something breaks, I want to know why it broke, and what steps I can take to deal with it.
Trying to make things automatic often means making things complex -- you have to include the baggage to cover every possibility and the logic to identify what's happening. Making things easy often means making things inflexible -- you remove what's not necessary from the main use case. Instead, I'd like to see a focus on goals like simple, direct, and transparent, so it's attainable for someone to observe and learn to understand how their system works and to work with it to accomplish their goals.