Originally websites had usernames and passwords. Username was used as a primary key (such as this website).
Using the email address directly as the username/key is a more modern trend (mid-late 00s). I believe this coincided with the dominance of gmail where people would have a forever email address. Before that, your email address would regularly change if you moved ISPs/schools/jobs so it wasn't a good identifier.
Recently i found that several services I “signed into with Google” allow neither converting to a password nor binding to a different Google account. B2b SaaS apps in fact.
> My domain registration is just over 25 years old... I guess I'm also "legacy"?
Mine too -- I mean, I had domains in 1994-1995.
Most people who have legacy AOL emails have them from more than 25 years ago-- indeed AOL was in decline by 2000.
And "protip: go back in time 30 years ago and tell your kid self how to get a domain name, and navigate internic's overcharging" isn't quite as practical to implement.
A lot of these old services used the email address as the fixed user identifier making it much less likely (certainly for those bucket of services) that he'd have a user-facing option of changing it.
ProTip: Honestly, just buy your own domain, control your own email address(es)...