The problem with ENS is only Brave and Opera support it. That's less that 5% of users. If Chrome had a way to add custom domain resolvers in extensions it would be a lot more useful because you wouldn't need to tell people they have to install a whole new browser.
I guess that is technically correct, but I'm not sure that's a weakness of the underlying protocol
Permanent human-readable names are subject to squatting. Who owns microsoft.eth? I bet it's not Microsoft.