Earlier quoted context omitted.
Because if it succedds, it needs to be supported long term. If you're doing that inhouse, chances are slim of original designers staying 10-20 years at the same company. Then what you have in your hands is a legacy monolith neglected over its life which might double as core of your stack and it's awful to move away from down the line. Been there, don't recommend it.
In my experience it's fine if you keep its scope limited. The scripting language for an MMO I worked on for example is simple and effective.
For performance-critical code, even a tiny DSL is not a solution I like unless you're transpiling to C++ or something.