Is there a sweet spot between Host it your Self and all-in on the cloud?
"If you NEED something. Host it yourself"
I agree, but why not enjoy the best of both worlds. Put your code on Github, and mirror it on your own instance with Gitlab or Gitea or whatever so they can do whatever you want and it's THEIR loss. Not yours!
-Chris