i kind of agree with you their. but managing zone files when you have a couple of thousand of domains just becomes nearly impossible.
also, lack of an api makes it even harder.
personally I have been very happy with powerdns for a very long time.
BIND works, but IMO is more of a legacy application compared to modern alternatives.
Also, dealing with zone files just gets annoying, especially compared to DNS servers that support database backends.