Earlier quoted context omitted.
StackOverflow should change absolutely nothing about their login process. It is perfect Maybe it works for you, but I'm still utterly confused about how to login. But hey, I only have about 25 years of coding and online experience. To be fair, it's not SO's fault.
I can see why a non tech-savvy user would be confused by OpenID but I it surprises me how many programmers are confused by it. On the login page they list a bunch of common providers you can login with if you already have an account with them: Google, Yahoo, AOL, Facebook, etc. Click their icon, type in your credentials. If you don't have an account with one of those or don't wish to use them then it has a big regist…
Then one day I was signed out -- the cookie finally timed out, or was cleared somehow, etc., and I arrived at the login page, and was totally stymied. I always sign up for new services using their_domain@my_domain.tld, and that hadn't been possible here, apparently, because asking for a reminder with stackoverflow@my_domain.tld failed.
Ah, I must have registered with an account at any of these half-dozen sites. Well, I have accounts at all of them -- sometimes multiple accounts for different purposes -- all using different email addresses. I had no recollection at all of which I had chosen; I was totally stymied.
After a few days of trying different ways of getting in, I finally figured out the right one (still don't recall), and then could set stackoverflow@my_domain.tld as my backup email, so now I'm covered... but it was the worst sign-in experience I've ever had.