gTLDs didn't really ever have any meaningful purpose though, that is kinda the crux of the problem. Postel didn't bother enforcing any sort of policy of what goes where so the gTLDs became completely meaningless.