Deixe os construtores construírem o que quiserem, como quiserem,

usando ferramentas que realmente gostam,

e software que é compatível com versões anteriores e compatível com versões futuras.