Even today the API they use is intended primarily for ephemeral status bar items that are present only when the host application is open and visible in the Dock, which is worked around by declaring the host app as a chromeless background app so it can stay open and keep the status item visible without cluttering peoples’ docks.
In short, the OS doesn’t have features for managing third party menubar items because indefinitely persisting third party menubar items don’t really have any place in the larger design. Third party menubar items are intended to be few in number and relevant to one of the user’s current tasks.
Good old MenuCracker
I want to see almost none. For all of Apple’s insistence on design and clean, the menu bar and those hideous icons always there was the worst one ever.
I’ve been a Bartender user for over 10 years (I believe 12) and I’m now really fucking sad.
This says more about app devs than it does about users.
If you are visually impaired, you also likely have greatly reduced space for those icons, especially when undocked. (This issue plagues me personally.) In that case, this is not merely a clutter issue: app icons will simply be truncated from the menu bar, and in some cases that may mean that some functionality is just totally inaccessible to you.
For me, I was already paying for “clean my Mac” and fantastical which both cost the same or more than a SetApp subscription which includes dozens of additional apps.
Or the most nefarious, where Apple apps were able to bypass most of the TCP/IP stack tracking and send traffic directly, regardless of any on-device filtering or firewalling, like Little Snitch.
And then they claimed it was only "a temporary measure while they dealt with updating software", but they never did explain why an app like TextEdit would have ever needed a kernel network extension in the first place.
That to me was almost certainly a post-facto attempt at justification when they were caught with their hand in the cookie jar.
But I can't imagine contortions around "yeah, it's an exceptionally simple bundled text editor but trust us, it really needed that network kernel extension."
Why put time and effort into something like this when the focus should only be on AI?