It's not inevitable. Carefully ringfencing the capabilities of a weaker language and making sure that it is as powerful as is necessary enables you to have something conceptually simpler, easier to maintain and easier to read while maintaining the necessary level of expressive power.
There are lots of examples where DSLs achieve this goal and the result is really nice and, unfortunately, a lot where they don't.