Not defending gmail, but for them offering a gmail.com address is working out for many. Outside HN and tech, I doubt people care if their email suffix is `@gmail.com`.
Google Apps (or whatever they call it these days) is very affordable and gets many aspects of emails right. There are other well established alternatives too, like protonmail