Massive amounts of boilerplate code?
I guess we've been using different SVR4 variants. I just use a case statement to test the first argument...
My beef with upstart et al is that they disable, instead of deprecating, old init. That means now I have to maintain at least three sets of scripts instead of two (sysv, bsd) for software distribution.
And what the hell was wrong with inittab? Let's see, it's succinct, works, and is fully debugged.