Systemd was primarily designed to enable linux be deployed in large-scale cloud services, particularly using containers like docker on VM's, and to integrate with other middleware, where it has been very successful. It can be of some use on a single user desktop, at times, but the real motivation was to enable linux in the cloud. Which is why redhat (read: IBM) spent a lot of money developing it. Poor LP always gets 'blamed' for it, but if he hadn't led the development, someone else would have done, since developing systemd was a business imperative. From a commercial standpoint it was also a way of putting a lot of new IP into linux and making linux (well; you could say the 'mainstream' branch of linux) into something that IBM now 'owns', to a first approximation. Ignoring the desktop, which is of little importance in the cloud. Systemd is essentially a server space technology. The same goes for supporting features in the linux kernel, such as cgroups.
All of which is not to say that some of the criticisms of systemd are not valid, of course. Nothing is perfect...