This could be email 2.0... First rule: 1)Do not require host name in the field name. johndoe@gmail.com becomes johndoe.
This could be email 2.0... First rule: 1)Do not require host name in the field name. johndoe@gmail.com becomes johndoe.
Who runs the domain?
The beauty of email as protocol is that its independent. Nothing is stopping you from running you @cocoa19.com (given its non-occupied already).
If I don't want Google to run my email, I just switch providers, let's say protonmail or fastmail, etc. But I don't have to give a new address to all my acquaintances.
Also the prefix in the phone number is exactly like a domain.
Even if there were no prefixes, one way or another you need a governing body that ensures no clashes occur and has power to decide on disputes. So no two companies try to assign same number to two different customers.