Infra is a cost center right up until its absence begins to undercut your value proposition to customers, and then it becomes an investment. GitHub seems well on the wrong side of that equation right now.
So even if these cloud/SAAS solutions perform poorly it is not like customers have wherewithal to create alternate solutions.
it's not impossible. they don't, right up until they do