We all know the new top-level domains (and some of the existing top-level domains) are basically a money grab and a way to force people to pay as many times as possible for their name.
And the registrar system, which supposedly enables competition, is also just a money grab. For each top-level domain we have one registry, which is a simple database run by one organisation, but then we have a whole lot of commercial infrastructure and multiple companies around it which serve no purpose except to skim profits off the top.
Now the problems with the new TLD registration process are starting to make ICANN and the domain industry look incompetent as well as greedy, for those of us who hadn't decided that was the case already.
So, what can we do? I know it's been suggested and unsuccessfully tried before, but is it time someone replaced ICANN?
People keep suggesting decentralised DNS, but I'm not convinced it's a workable solution. If there's no central authority controlling the DNS, there's nobody who can give your domain back when someone breaks into your system and steals it, or when you accidentally lose your crypto keys.