For a company that is a monopoly - you should logically be able to, monopolies are not allowed to have biases (shouldn’t exist in the first place though).
For a company that says it’s a search engine but in fact meddles with recommendations - you should logically be able to, they are calling themselves not what they are in fact.
Both would mean putting all the big tech top management into jail, though. So no chance.
How would that work? There were N init systems with one “main” one, now there are N+1 init systems with one “main” one, just different.
Anyway, init systems for developers being problematic seem for me a nonexistent problem. Writing a systemd unit takes less time than writing this comment with tea and buckwheat with milk as a distraction. Writing a sysvinit script takes something like that too. Same with BSD inits. Same with openrc.
While combined they take some time, packagers can do that. And even if they can’t, time spent trying to persuade others that systemd makes things easier is orders of magnitude bigger than time spent writing service scripts\templates\units.