ALL interfaces are learned, CLI or UI makes no difference.
What's intuitive is how much previously learned interactions are reusable.
This is a big reason why macos sucks for example - it does everything its own way. The keyboard, the dock, the app structure, the apis, the menu bar. It's all non-transferable.
I agree that "Windows without MS" is generally the desired state of a UI
BUT
which Windows? XP style? 7? 10? 11?
Windows itself isn't consistent with the Windows UI.
How's the goal of using a UI that re-uses learned behaviors going? UI changes far more than CLI. X11 to Wayland, KDE3 to 4 to 6. Gnome 2 to 3 to 40... it's a real struggle to keep your UI the way you like it. You will be forced by external pressures to adopt a new UI at some point. As much as I loved Firefox 3 and Opera 11, they're impossible to use on the modern web and so I must use the new and worse UI of modern firefox or vivaldi.
But through this entire history I just presented, has "cp" changed? "ls"?
Yes, they aren't intuitive. But none of the above is. Yet, they did not change, so they are learned once and reused until the end of time.
Yet, in the CLI world, what did change? init to systemd, alsa to pulse to pipewire, and more.
That stuff is just as annoying, and it's nice that debian does not stagnate but does not advance too quickly here either.
This is a big reason why macos sucks for example - it does everything its own way. The keyboard, the dock, the app structure, the apis, the menu bar. It's all non-transferable.
I agree that "Windows without MS" is generally the desired state of a UI BUT which Windows? XP style? 7? 10? 11? Windows itself isn't consistent with the Windows UI.
How's the goal of using a UI that re-uses learned behaviors going? UI changes far more than CLI. X11 to Wayland, KDE3 to 4 to 6. Gnome 2 to 3 to 40... it's a real struggle to keep your UI the way you like it. You will be forced by external pressures to adopt a new UI at some point. As much as I loved Firefox 3 and Opera 11, they're impossible to use on the modern web and so I must use the new and worse UI of modern firefox or vivaldi.
But through this entire history I just presented, has "cp" changed? "ls"? Yes, they aren't intuitive. But none of the above is. Yet, they did not change, so they are learned once and reused until the end of time.
Yet, in the CLI world, what did change? init to systemd, alsa to pulse to pipewire, and more. That stuff is just as annoying, and it's nice that debian does not stagnate but does not advance too quickly here either.