No software is perfect, and if we really want to discuss flawed then IMO we should talk about systemd instead, which took one of UNIX' (and later on GNU/Linux) most famous core architecture principles - namely "do one thing and do it well" - and took it out to a kill site.
And yet they'll have to pry my OpenRC, cronie, and sysklogd from my cold dead hands...