Because of exorbitant price set by the registry. After the apps boom, domain name has lost half of it’s value. And, rest was messed up by the new TLDs.
I strongly believe if there was original gTLDs and ccTLDs, internet would be a better place.
This sounds like a good thing though. The high price makes squatting unviable so domains are left unregistered and available for someone who will actually use them.
All the new TLDs removed scarcity from the system which didn’t provide any value.