Nowadays systemd prefixes all the arguments it reads from /proc/cmdline. This is the correct approach, the kernel owns it's own cmdline, and if other components want to use it they should namespace themselves.<p>It apparently still interprets the global "debug" flag as well: <a href="https://www.freedesktop.org/software/systemd/man/systemd.html#debug" rel="nofollow">https://www.freedesktop.org/software/systemd/man/systemd.htm...</a>
Sadly, they let it continue.<p>Systemd's primary selling point is that it has already convinced distros to use it.<p>It inserts bizarre delays.<p>It makes debugging harder.<p>It makes logging harder.<p>The documentation stinks.<p>It infects other systems (libvirtd, GNOME) and convinces them that SystemD is a necessary dependency.<p>In short: SystemD doesn't play well with others. It is not a good citizen.