It's amazing that Microsoft built a whole IDE and programming environment for builds but left all the debugging tools up to the community.
You don't get vendor lock in if you're able to run GHA on any compute you'd like (yes, I'm aware of self-hosted runners, and even that their Packer code is open source. That doesn't make it easy to use GHA outside of github.com)