What is the alternative? IP addresses? AOL Keywords? Abstracting away the whole thing and forcing people to only connect to your webserver via a mobile app?
Domains are still the best thing anyone has managed to come up with. We just need better administration of them since ICANN sold out.