What is so bad about Systemd?

So i hear allot of hate for Systemd, but as a newer Linux user i haven't used much without it (except for Gentoo)

I really don't see the arguments for either side. Personally I think it make things easier for the user.

Opinions?

It doesn't follow the UNIX way.

People hate it because it does too much. Instead of having lots of little programs that do one thing (you can replace these easily), there's just this huge giant program which you can't really change.

I looked in Systemd and it seems to be very complex and not have a great deal of simplicity in it's unity; perhaps in a server instance it would be more acceptable as you could disable half the features. I also hear that it is bloated is this really true?

Instead of having lots of little programs that do one thing (you can replace these easily), there's just this huge giant program

That consists of more than 50 individual binaries, each made for a small subset of tasks.

But can you replace them?

Is there anything that suggests that you can't?