Seeing systemd as "just an init" is not correct because it's much more. It also handles network.
Not only with systemd but with ip-tools, the basic part of the networking mgmt. has been completely replaced in last ~15 years to the point that none of the classic Unix or BSD commands work.
Yeah, I'm pretty familiar with all of what systems does or tries to do; again, to my mind the exact mechanism by which the various daemons, including wpa-supplicant or other networking, gets started is pretty much immaterial. If the Unix wars taught me anything it was to be 'specific-command-agnostic' when it comes to admin tasks. Apollo Domain/OS took it a step farther with its triple- personality setup where you could run a system that used Aegis commands and configuration or 4.2BSD commands and configuration or SVR3 commands and configuration, selected by startup environment variables.
I have run Tandy Xenix, AT&T/Convergent SVR2, SunOS, Solaris, IRIX, Coherent, Apollo Domain/OS, and multiple iterations of Linux, from SLS on up. Change in the admin interface happens and is expected; I tend to just roll with it, get my work done, and go on. The Unix Rosetta Stone is helpful.
The Linux distro CLI differences are nothing compared to Cisco IOS CLI differences over the years and over the platforms; for instance, one IOS for one Catalyst switch wants show mac-address-table but another Catalyst switch wants show mac address-table. And then there are the cisco wannabes that come close but not quite to duplicating the syntax, like Dell's 8132s that turn the Cisco show cdp neighbor into show isdp neighbor, and requires a different privilege level to do it. But hey, that's what I get paid to do, so I don't let it bother me.
So, systemd doesn't bother me, it's just a different way to get the system startup done that meets needs that sysvinit, Upstart, and other init systems either don't meet or meet differently.
Does it sometimes feel like things change just for the sake of change? Of course it does; for that matter, it's felt that way ever since Red Hat migrated from a.out to ELF, or from sysvinit to Upstart, or libc5 to glibc, or Kernel 2.0 to 2.2; change is going to happen so I need to deal with it. But systemd does not do the same things sysvinit+inetd+ifconfig+etc do; it does do different things differently, and due to its widespread adoption is worth learning whether I like it or whether I don't. (And, no, I didn't particularly like it, but I've learned it).