No matter what happens .com will always be King.
There's going to be a point where it'll be impossible for new businesses to choose a domain name that isn't abstracted so far away from their business name as all the domains are taken. I'm curious as to the what the system will be like in 5 years. Surely .com can't be king forever?
Turns out, end-users want a flat namespace, so everybody has to buy names in that namespace. Until ICANN opens up the top-level domain space to arbitrary registrations (instead of the current 'you have to spend $150,000 and run a registrar' deal), that flat namespace is probably going to be .com.