Experienced Developer / ex sysadmin here : short answer, they are bloated in every possible way and one reason is that software houses, developers, contributors, maintainers don't want listen users when they say: "I do not want this feature because I don't need it" so they do not give any power of choice to their users about disabling, deleting, removing, not installing features they don't want, they don't use or they make that possibility so hard to implement users desist.
Every time I need a new laptop I remove a considerable number of services and programs, I change when possible even the windows manager, I also change lot of default configurations that are useless and /or waste resources, cpu, battery, disk, network.
Also, that is useful for security reasons reducing the attack surface.
Taken individually software I remove seem harmless but, in reality, they are like zombies in large number they can eat you alive.
For example: voice control, this to explain the concept, I never use it, especially on my professional machine. Do you imagine people in an open space office, screaming orders to their computers ? But maybe a disabled person can depend on that feature so it's good to have the possibility to enable it but do you think it's acceptable that this is installed by default on your phone / computer / whatever ? "Yes, but it use only 0.6 % of cpu in standby, you are exaggerating !" Yes of course, it seems harmless ALONE but, of the hundreds of process now in execution on your pc how many are doing tasks useful for you ? On the other hand, how many are there because are installed by default, just in case you are in a small user of groups for that application ?
I observed systemd-oom on my machine using a fix 0.5% of CPU, I have 64GB of RAM and 4TB of disk, I oversized explicitly that computer for my jobs. Why I should need this daemon ? Oh, anyway, do you know how work con AIX ? you can reserve some RAM for emergency shell so, in case of OOM, you can take actions without a stale.
Again, "You are exaggerating, only 0.5% of CPU !!!". Yes, alone, but in this moment I have 560 process in execution on my pc: if 100 are bloatware, 50% of one core is gone being optimistic with related net, RAM, disk, battery, etc. Again, if someone find it useful, good for him, good to have the possibility to install it.
I would like to have a real minimal installation mode, where I can select explicitly what I want to install, in detail, plus, for everybody else a "premium bloat inflated mode" the install utility like scratch-my-back-d and every "just in case whatever" one could desire.
The number of that "inutilities" is increasing because someone think are required from a MODERN USER, but in reality, if it was still upgraded / updated, I could do my job with that very OS of 20 years ago, but at speed of light.
I remember that every time I use a VM with legacy software that's so speed I can't believe it.
We have start menu that search on Internet software to suggest you for installation, advertisement everywhere, telemetries , statistics, convoluted GUI with animation, effects, bullshit that don't add useful features. Simply they are here "just in case".
And about the programs ? Even worst: layer and layer of usefulness coupled with MODERN programming tools, paradigms, language that in the facts kill the performances.
About the cloud ? It's inserted in every possible useless / annoying way in functionalities that in no way take advantage from that.
Web app ? I'm sure that 10 years ago browsing was faster ! Same reasons.
The sad story is that at the end, in case of commercial OSs like Windows / MacOS you are paying for software, for hardware, for electricity that execute tasks you don't want and you don't need and, with few exceptions, the same jobs you was doing 20 years ago with XP are now slower. Linux ? Major distribution are becoming in indistinguishable from commercial OS, at least you don't pay for the software.
I'm listening more and more people saying: "I want to migrate to OpenBSD". Don't you ?
"Eh, but now you have wifi, ultra-mega-xd VGA, etc, etc".
Of course and also I have a 20 core processor, 64GB of RAM and a monster VGA with 8GB of RAM, 2 high-end NVME and still I had a 1/2 second lag after every key I press in my terminal, before I removed tons of bloatware from my laptop, full story here:
P.S. I want to add ancillary rant here about the MODERN concept of PROFESSIONAL EDITION: I also have Apple computers, a MacBook Pro for example. If I take a MacOS version from the past, let say Snow Leopard, and compare it at the one in use on that computer right now , an allegedly PRO system, do the new version improve my job ? Because this means "PRO", right? Something you use in your profession , right?
REALLY, NO, let's add some details:
- Snow Leopard gave me the feel of something FAST , this one only at the beginning, after some service upgrades of the OS in use, the infamous rainbow disk started to spawn;
- On Snow leopard I could use dtrace/dtruss , here if I have to investigate an application, I have to reboot the system, disable the SIP and wait that the problem manifest. This is especially stupid, I mean to force a professional to follow this workflow depriving him root privilege on it's own system. Image if Linux decide to do something like that and you have to reboot a server to use trace.
- X is still a thing, I use it at work, In Snow Leopard it was integrated , now I have to install XQuartz, that, for what I know is a one-man-project, with all the problem it implies ( and I want to thank the maintainer for the recent bug fixes , solving problem I had );
- CUDA: I can't use CUDA, an industry standard on MAC, I was able to use it on previous version of MacOs until Apple decided it's bad for us, publicizing the delusional idea that I can do the same jobs of an high end GPU on an Mxxx processor.
- ZSH: at some point, Apple also decided BASH is bad for you and your life will be better with ZSH. So, let's throw away a consolidated standard tool for some hipster stuff facilitating script kiddies to have multicoloured, fluorescent, pimped cursors on it ! Obviously not 100% compatible with BASH, so you should modify your scripts to conform. Luckily, Bash can be restored.
So I can do LESS with this MODERN OS that a 10 years older version. But now it has more vivid colours and that's good for your mood. And, again, my perception is that it's slower, doing the same tasks I did on Snow Leopard.
Are pro version adding some professional tool, capability, whatever that improve my professional experience or productivity ? NO.
So, how is justified the "professional" adjective here ? It seems more marketing gimmick to me. I feel less productive, but I have Apple TV, Siri and tons of bloatware should be present on a PRO machine and sometimes, A VENT. Yes, the difference from pro and non-pro sometimes is that the pro version can better dissipate heat.
Every time I need a new laptop I remove a considerable number of services and programs, I change when possible even the windows manager, I also change lot of default configurations that are useless and /or waste resources, cpu, battery, disk, network.
Also, that is useful for security reasons reducing the attack surface.
Taken individually software I remove seem harmless but, in reality, they are like zombies in large number they can eat you alive.
For example: voice control, this to explain the concept, I never use it, especially on my professional machine. Do you imagine people in an open space office, screaming orders to their computers ? But maybe a disabled person can depend on that feature so it's good to have the possibility to enable it but do you think it's acceptable that this is installed by default on your phone / computer / whatever ? "Yes, but it use only 0.6 % of cpu in standby, you are exaggerating !" Yes of course, it seems harmless ALONE but, of the hundreds of process now in execution on your pc how many are doing tasks useful for you ? On the other hand, how many are there because are installed by default, just in case you are in a small user of groups for that application ?
I observed systemd-oom on my machine using a fix 0.5% of CPU, I have 64GB of RAM and 4TB of disk, I oversized explicitly that computer for my jobs. Why I should need this daemon ? Oh, anyway, do you know how work con AIX ? you can reserve some RAM for emergency shell so, in case of OOM, you can take actions without a stale. Again, "You are exaggerating, only 0.5% of CPU !!!". Yes, alone, but in this moment I have 560 process in execution on my pc: if 100 are bloatware, 50% of one core is gone being optimistic with related net, RAM, disk, battery, etc. Again, if someone find it useful, good for him, good to have the possibility to install it.
I would like to have a real minimal installation mode, where I can select explicitly what I want to install, in detail, plus, for everybody else a "premium bloat inflated mode" the install utility like scratch-my-back-d and every "just in case whatever" one could desire.
The number of that "inutilities" is increasing because someone think are required from a MODERN USER, but in reality, if it was still upgraded / updated, I could do my job with that very OS of 20 years ago, but at speed of light.
I remember that every time I use a VM with legacy software that's so speed I can't believe it.
We have start menu that search on Internet software to suggest you for installation, advertisement everywhere, telemetries , statistics, convoluted GUI with animation, effects, bullshit that don't add useful features. Simply they are here "just in case".
And about the programs ? Even worst: layer and layer of usefulness coupled with MODERN programming tools, paradigms, language that in the facts kill the performances.
About the cloud ? It's inserted in every possible useless / annoying way in functionalities that in no way take advantage from that.
Web app ? I'm sure that 10 years ago browsing was faster ! Same reasons.
The sad story is that at the end, in case of commercial OSs like Windows / MacOS you are paying for software, for hardware, for electricity that execute tasks you don't want and you don't need and, with few exceptions, the same jobs you was doing 20 years ago with XP are now slower. Linux ? Major distribution are becoming in indistinguishable from commercial OS, at least you don't pay for the software.
I'm listening more and more people saying: "I want to migrate to OpenBSD". Don't you ?
"Eh, but now you have wifi, ultra-mega-xd VGA, etc, etc".
Of course and also I have a 20 core processor, 64GB of RAM and a monster VGA with 8GB of RAM, 2 high-end NVME and still I had a 1/2 second lag after every key I press in my terminal, before I removed tons of bloatware from my laptop, full story here:
https://news.ycombinator.com/item?id=40110342
so at the end the status of modern OSs piss me off twice. Try to search on Google "Ubuntu 22 slow on modern hardware" or something like that.
I'm listening more and more people saying: "I want to migrate to OpenBSD". Don't you ?