DMD is a problem for all the D ecosystem. It supports only x86, has a proprietary backend license, generates very, very slow and ugly code. Only one feature : it's faster than ldc for example and it's only because 1.5 humans want to optimize ldc. DMD should be dropped in favor of ldc.