Why should an init.d replacement have something even remotely to do with PPPoE? What ever happened to orthogonal design?
networkd is quite orthogonal to pid1, what it is not orthogonal to is that nowadays almost every system needs network connectivity so bringing up the network is part of the basic system. And systemd (the project) is trying to be the basic building blocks from which you can build an OS out of.