I don't agree, I run "sudo.." all the time on Linux, just like I have UAC disabled on Windows, because I do "admin" stuff all the time (it seems). Maybe I do something wrong.. but, idk, that's how it is.
You need sudo when mounting disks and messing with BTRFS sub volumes and other things. No way you get away without any "sudo" on Linux, you can't even update without "sudo" or restart the smb-daemon after changing the config. You cannot even reboot without "sudo". You might not even have the "reboot" command, because it's not in the "users" path on some distros. So you always scratch your head, how is there no "reboot"? The moment you enter "sudo reboot" it works though, but just typing "reboot" will give you "unknown command". They do it on purpose to drive you mad. o)
Yes, but no thank you! This is full "smartphone" mode on the desktop. I don't want it. If you care for functionality and working software, you don't let things "auto update", not for applications at least. Updates bring in new features and new bugs, sometimes they come with less features or a different / changed / redesigned UI. Happened too often, I freak out whenever that happens.
I updated a music / media player recently on my Android phone, I felt like it because it was a nice player I had good experience with and it lacked some tiny feature bits.. After it updated, it was 10x slower, the GUI bloated and it was not able to play my music without "hicks" and "pops" when switching from one song to the next. It was unusable. I removed it from the phone, because I am not able to get that old version back very easily. Unfortunately, these things happening constantly for me..
My work computer updated to Win11 recently without any warning upfront. The taskbar was broken (by design), the explorer and context menus as well, mstsc.exe delays the login window now for 1-2 minutes and so on. Thank god I was prepared for that Win11 "to arrive", I already had "WindHawk" pre-configured to get at least that taskbar to work again as I am used to.
I also need applications to be portable and some of them in multiple versions and instances, this is not covered by the generic Linux package management. It's similar to how you can't have two different versions of Firefox on your Android phone. This might be ok for normal, non-tech people, but that's not something a tech-savvy person or a developer wants to deal with.
Imagine you need to test software with Firefox v120 and v140 and whatever version your customer is using, no way you can use the Linux package management to make this "version dance" happen. You have to choose containers / appimages and other abstractions layers on Linux, which all work around the lousy Linux package and version management. And FlatPaks download an "extra" Linux for you, so your Linux is able to run Linux applications. It's nothing but hilarious.. o)
Yes, in the beginning of my Linux journey I was naive and thought I could just run anything as "root", to make my life easy, just like I do "full admin" on Windows all the time. But Linux is the "Nanny OS".. you can't run a lot of things as root, it will not let you. UserID-0 is not allowed to run this and that, many things are not meant to be run as "root". So, ok.. so you login as "user" again and try to run different things, but then "the same" thing happens. You can't run this and that as "user", you have to be "root" or use the "sudo" crap (which only works for things on the terminal by the way, for GUI based tools, you need weird polkit rules and pkexec, which manages DISPLAY and XAUTHORITY variables for you). Many applications on Linux don't "auto elevate" on demand either. So you edit that "system config" and want to save it, but you can't. You have to restart the application in "sudo" mode to get it saved or access specific directories. I could scream all day long when using Linux.. o) I always need to take some breaks (several days) in between to let my nerves heal.. o)
Linux is hardcore clunky in many aspects.. but it's good that it's there. I would prefer to run AmigaOS as an alternative to Windows though. AmigaOS had some fresh concepts, Linux is a clone of UNIX, which is another 10-20 years older than AmigaOS. Back in the 70ies, some 10 years of operating system development was a night and day difference, not like today, where basically nothing seems to enhance / change anymore (to the better at least.. o).