Because they are technologically is very advanced. I mean, I use AWS, Azure, and GitHub for my work; they're all centralized. There just isn't better open source alternatives right now, but yes, we are trying to build an alternative. That's why we are here.
Discussion
I have many services self-hosted, gitea is one of them and works fine. AWS, azure and etc they can kick anybody out with a click.