on the other hand, it opens up the opportunity to build a language that is extremely easy to use with LLMs. I suspect a lot of issues in LLM usage comes from the fact that coding languages are built for humans.
1) Frees us from maintaining a DSL (parsing, LS, ..).
2) Uses something familiar to most web developers.
3) Actually expands our configuration features. E.g. with TypeScript we can change the configuration depending on env vars.
Though we want to keep the same level of abstraction as in DSL. Doing that with great DX is what we want to tackle.