Yup, updated my comment to clarify that point -- thank you. "the overthrow of the root user by the corporation" -- damn. Good turn of phrase :-(
Modular systems have more possibilities, which means some of those possibilities might not work, and then you might find yourself unable to use an app without reconfiguring in a way that breaks some other app.
They are great for tinkerers and specialized applications, but for people who want things to Just Work, every time, no matter what, even at the cost of zero hacker friendliness, Android's model seems to completely blow Linux away.
We should still have root(I think lack of that might be part of why Android hasn't started taking over other markets), but there should be obvious and standard ways to do common things.
Operating systems should be modular, allowing the user to reduce as much bloating complexity as possible and needed.
I do not need unstoppable “gamed” and “studentd” services on my computer. The sealed system implemented by Apple has actually meant the overthrow of the root user by the corporation. Now I can’t reduce complexity, bloatware.
The only solution seems to be praying that BSD or Linux become useable one day