Right? Yeah, everything's decoupled and "flexible", but if your stack is dependent on half a dozen different third parties uninterested or uninvested in your project, you gotta watch like a hawk for when those services decide they need to be worse and charge more.

Like a hawk? If GitHub was down while you slept, would you notice?

Those third parties will be more invested in you as a customer than GitHub is.