Azure Pipelines was the first one, and would probably have a better service overall if they had better documentation and supported more languages/environments.
I dread when I have to tweak things. I do appreciate the service(s) a lot though. Pipelines is one of the better CI/CD platforms I've ever used anywhere. It's just, like you said, sometimes hard wrt documentation.