Much harder for a large company than a small one, actually. The coordination overhead to get a bunch of disparate teams in a large company to rearchitect the fundamental structure of the service should not be overlooked.
Personally I'd be happy to accept that given Facebook's impact on society and their technical ability and capacity.