I really do bot understand the policy of github.
Before I could have a 40 char password in my head. Now it MUST be somewhere in my disc.
I was totally surprised as I learned is the only way to login. Seems a 50 year old idea
Phishing and password stuffing attacks are like 95% of 'hacking' attempts.
And frankly it is very likely that your 40 character password landed in your shell history at least once.
I don't think I ever cringe as much as HN threads with people clamoring for backwards steps for security.