It's pretty messed up that the only way to "solve" this problem is by treating addresses that Google mishandles as uninhabitable, but I'd be lying if I didn't tell my wife I was concerned about living on a corner again when we were looking for houses to buy after that (luckily, the one we liked most and had our offer accepted for wasn't on a corner, and our plan is to never move again!)

It really radicalized me on the "Programmers don't understand [x]" series of articles.

A lot of problems would just be solved by trust-but-verify information. If a user wants to put non-sense in a text box, that should be a 'them problem' but a service that presumes all email address end in .com or that a user doesn't know their own address is worse. With that said, I understand why services do it because the Venn diagram of "will type non-sense into a field then wonder why it didn't work" and "will email into support and be the reason someone drinks" is largely a circle.