That’s the nice thing about buildkite. Generate the pipeline in whatever language you want and upload as JSON or yaml.
But do you provide SDKs in the languages? I mean even in gitlab I could technically generate YAML in python but what I needed was an SDK that understood the domain.
JSON or YAML imply a buildkite DSL as there's no standard JSON or YAML format for build scripts