LLMs have made DSLs really relevant again. LLMs translate from one language to another, and DSLs are languages for talking about a specific domain problem. Design your DSL correctly, and LLMs can translate English into a solution for your problem.
Note the smuggling of human expertise here from "be the person looking at api docs and typing in the solution" to "be the person modelling the domain correctly"