Не пишите архитектурные среды для «чайников». Если делить разработчиков на группы, подразумевая при этом, что некоторые из них не способны к архитектурному проектированию, то впереди, скорее всего, вас ждет неудача, поскольку этим недооценивается сложность технической разработки приложения. Если вы считаете, что у этих людей не хватает ума проектировать, нечего поручать им разработку программ. А если ума у них хватает, тогда нянчиться с ними — это только ставить преграды между ними и требующимися им для работы инструментами.
© Э. Эванс, Предметно-ориентированное проектирование.