By all means the init system can *start* ntpd, but it shouldn't *be* ntpd.
Having an entirely separate NTP daemon allows you to choose from multiple NTP implementations, developed and maintained separately. Indeed there is much useful work in this area (e.g. ntimed) and not having the option to swap this out is a major backwards step.
The same applies for many other aspects of system operation - logging for example.