Earlier quoted context omitted.
Domain names are a mess in my opinion. Even though we have over a thousand TLDs only a very small handful are considered for commerce or even thought to be valid. I have a domain name with the TLD of "today". Many people think my email is [email]@[domain].today.com. It's not just the common person's fault but also software engineers / product managers who still have a very restrictive view of what a TLD is (under 3 t…
Habituation is difficult to overcome. If domain names had been freeform from the start, we wouldn’t have this particular issue. Domain names are still a finite space, given that a full domain name can be at most 253 characters, and each domain label at most 63 characters. “Requiring” a .com/.org/.net/.CC at the end isn’t really that much of a restriction. By the way, madamelic.com appears to be available.
I'd argue that they're not freeform now. You need to pay ICANN something like 250k USD to consider your application for a new TLD, plus I think you need to convince them that you actually can operate the infrastructure required to reliably serve queries and subdomain registrations for that TLD.
I do agree that we have _way_ more TLDs now than the five or ten we had back in the 1990s, but the barrier to creating a new one is so large that I'd not describe them as "freeform".