я лично доволен просто делая касчественный софт для пользователей
я тут кстати понял еще один момент
более высокий уровень контроля со стороны языка приводит к уменьшению стабильности разработки
ошибка в рантайме лучше ошибки в компильтайме, когда дело касается проблем формализации модели
грубо говоря, ты раньше узнаешь фидбек от реально работающей системы