I think most people are fine with recentralization because if everyone else is down, nobody can really blame them for being down.
If you're concerned about availability, you'd never run your servers on something that depends on one company. Even if you use a service that does depend on one company, you'd also want to run your own DNS services somewhere else. If you don't, then you don't really care about availability.