Sure - but when AWS goes down, Amazon fixes it, even on the weekends. If you self-host, you need to pay a person to be on call to fix it.
And they aren't...just passing those costs on to their customers?
How often is GitHub down? We are all just fine without it for a while.