We use Buildkite because of its flexibility and ease of use. Their pipeline DSL is very lightweight and allow us to do the more heavy lifting of the pipeline build with other build tools like Make; so while it's extremely flexibility it doesn't limit us to write the entire pipeline in their DSL.