I'm not so sure, I've seen these precise accusations made against systemd, so he is certainly responding to genuinely perceived flaws.
Being 1 binary or 10001 binaries don't change that they are useless unless systemd is running as init.
In essence the issue of systemd being monolithic is about run time, not compile time.