Jak se ta komplexnost měří? Na počet řádků asi ne, PostgeSQL, teda Postgres, vyvíjený od roku 1986 jako nástupce Ingresu, který má za sebou čtyři dekády a furt sou v tom chyby... No nic, 3x tolik řádků kódu v C souborech a to akorát ukládá data a hledá v nich (teď sem to přehnal a jistě to schytám :-))
Úplně po lopatě: na detailní články matlat a podívat se do kódu :-)
A k základní otázce: Ano, systemd dělá GNU/Linux více složitým, protože je psaný za účelem řešení problémů složitějších než prosté spuštění procesu. Za mě naprosto stačí 2 inity, systemd a busybox/init/init.c