There's a "right" size for any project and going over it's hard to avoid over-thought, over-complicated, user-confusing, pedantic, semantic things.
This isn't the trite "too many cooks" argument. It's that the right kind of quick-and-dirty shortcutters who value leaving things alone produce better products; they use simpler paradigms and abstractions, have better combinable primitives, communicate purpose more effectively, and produce overall better tools.
The corollary is the stupid thing you can hack to do what you want is often better than the smart thing that is very carefully designed to do what you don't - because one of them you can technically use and the other you can't.
This is why earlier versions are frequently better than later ones and earlier products seem to do more, better, and faster. It's why smaller companies seem to produce better things, and counter-intuitively, products that take less time to finish (say a few days) seem to do better and gain more traction then the 6-month effort.
Some things really are profoundly complex, like databases and operating systems. Most things however, despite much we'd like to pretend, are not in that class of software.
And yes, these claims are cultural bomb-throwing. But the evidence for it is solid.
Sure, it's easy to blame engineers for focusing on new shiny ideas and only wanting to work in fresh codebases and "new" products, but it's just as much the fault of their management and the company not trying to adequately control its own brand(s) and how its users perceive it.
Realistically, if Google discontinued Gmail, people would move to other email providers. There's plenty of big ones.
BTW: Want to avoid being caught in that eventuality, but don't want to stop using Gmail? Buy yourself a personal domain name (for your last name or some such) on https://www.gandi.net/ and set up a redirect to your @gmail.com address. Your email is now john@smith instead of johnsmith@gmail. Congratulations, it looks a thousand times more professional, and you have it for life; if gmail dies, you can move providers without changing your email.
What do you recommend for this?
I've been wanting to do this for some time, but that means I either need to:
* Use GMail for work, which does not seem tailored for personal used (it's paid, I can't easilly find the price and it seems a bit odd to use Google solution to avoid problems with Google)
* Send all mails to my personal server and setup a redirect there to GMail (which forces me to make sure that my server is always up, so I might as well use my own mail server)
Is there a better solution? I wish there was some way to define e-mail alias at the DNS level.