Без заголовка
Когда имеет смысл делать на базе готового продукта:
1) Интеграция в пайплайн. Из практики - инструмент для специальной обработки текстур делается плагином к Photoshop - художники и так в нём работают, очень удобно.
2) Подходящие свойства продукта. Например, кому-то нужна реализация Java, с возможностью легко дописывать новые конструкции/макросы, и редактор к ней. Есть смысл посмотреть на MPS.
3) У команды нет знаний и опыта разработки редакторов, но нужна своя вьюха для хитрых данных в проекте, чтобы пользователи не редактировали XML руками. С дополнительными затратами времени, молотком и матом пишется вьюха для Eclipse. Однако, результат есть, а какие-то навыки по редакторам разработчики в процессе получили.
Для данного случая я бы про существующие workbenches вообще не вспоминал. Очень далеки, хотя могут быть референсами для юзабилити решений.
А вот первый вариант можно посмотреть. Если есть готовый пайплайн и достаточно открытый по архитектуре САПР в нём. Но в этом вы явно лучше знаете ситуацию.