Miért nem?
A GCC például három rétegű: frontend (forráskód elemzés és belőle RTL felépítése), RTL optimalizáció, és backend (kódgenerálás az adott processzor, Operációs Rendszerh és kimeneti formátumnak megfelelően). Ha a D nyelvnek jól elkészítik a frontendjét és a bootstrap kódot, valamint a beépített feladatok ellátása (pl. GC megvalósítáasa) is megvan, akkor már fordítja is az új nyelvet optimalizáltan. Ráadásul a GCC már régóta tud jópár dolgot: pl. GC a java fordításkor, beágyazott függvények C/C++ nyelv esetén is, stb.