(ПОЯ - Проблемно-Ориентированный Язык)
I think a lot of people are missing one of the biggest advantages of DSLs, which is the social impact. DSLs are not a tool for separating engineers from business people. Do not build DSLs so that "domain experts can write code in the DSL and engineers can build and maintain the infrastructure." You are robbing yourself of one of the most powerful advantages of a nice DSL - the expressiveness of the DSL can give you more effective interaction between engineers and domain experts. This is a way to get people on the same team and working on the same offices, not a way to limit interaction.