The same effect [as abolishing all TLDs] could be achieved in a backward compatible way by allowing arbitrary TLDs i.e., google, facebook, cnn would be TLDs in www.google, graph.facebook, api.cnn addresses.
Doesn't this reduce our available address space? What about all the sites that currently have three different entities at their .com, .net and .org addresses? What happens to ubuntu.com and ubuntu.org, two different groups? Where we are now, getting rid of TLDs would cause immense unnecessary conflict.