Для того, чтобы на новом языке можно было быстро и удобно что-то прототипировать, в него нужно upfront вбухать тысячи человекочасов
в наработку навыков компиляторщика — да, конечно. техника явно не для джуниора или загруженного задачами мидла, которым проще готовый код вручную налопатить
второе обязательное условие — решение однотипных задач годами, опердень, автоматизация эксперимента, системы учета, умный (дур)дом и т.п.
оба два собственно и определяют смысл и целесообразность разработки нового языка: специализированное решение для +\- узкого круга задач, DSL