A client of mine once told me "We are self-hosting our CI/CD servers because when problems occur, I can tell my employees to stay at work until it is fixed. I cannot tell GitHub to stay at work until they fix their issue."
Of course, the opposite would be outsourcing all responsibilities, so there obviously is an art to balancing these two extremes.