At my day job I often make micro-DSLs that allow other teams (client-side people, QA) to interact with a different components or backend services of the game server that our team maintains.