I have spent some time cleaning up the many version control systems where I have been hosting my samples, projects, Proof-of-Concepts, experiments, etc… into a single consolidated code vault. After Microsoft decided to retire CodePlex, I have chosen GitLab over Azure DevOps, GitHub, BitBucket and CodeCommit. Ideally, I would like to host on Azure DevOps using public TFVC projects but Microsoft cannot be trusted to keep a platform operational and therefore it is best to move to a non-Microsoft owned platform.
I guarantee that at some point in the future, Microsoft will retire Azure DevOps and make their newly owned GitHub the de facto version control / devops platform for the future. I suspect they have a lot of work to do to bring GitHub up to parity with Azure DevOps and convincing Enterprise customers to choose Git (which I dislike due to its numerous issues and design choices) over TFVC (which I like).
I mostly work on my code vault hosted on GitLab (https://gitlab.com/ShirazAdam) for all the latest updates and new projects. If projects have started off on GitHub (https://github.com/ShirazAdam) then they will be imported into GitLab (https://gitlab.com/ShirazAdam) at some point.
This post (https://www.zeroinfinite.co.uk/code-vaults-for-code-which-i-have-written-to-aid-in-the-design-of-better-software-implementation-and-to-teach-others/) lists all the code vaults I own and have checked-in to in the past.