1.Unstable,changing API.
2.No preprocessor. Thats a deal-breaker.
3.Full of bugs.
4.Garbage collection and the general trend to make everything "Safe". This is bad for performance.
5.C isn't dead yet. In couple of decades everything useful in D will migrate to C++ and some of it to C.