Even if only the developers can use a DSL, that doesn't not mean DSLs don't have a place as a solution and that a generic programming language is always preferable.
In complex enough domains DSLs can be key to tackle that complexity and they can take many forms.
In complex enough domains DSLs can be key to tackle that complexity and they can take many forms.