I think I'd prefer (there are probably issues that haven't occurred to me) if there were no generic top-level domains at all, only country codes. I realize why they exist, I just find them redundant and also slightly confusing especially outside the US; .com/.net/.org and several others are world-wide but .edu/.mil/.gov are US-only AFAIK. The distinction between .com, .net, and .org doesn't seem very clear either, if there even is one nowadays apart from aesthetics.
On the other hand, the current system works Good Enough so it probably won't and maybe shouldn't change.