I disagree Onboarding is hard because of the whole keypair thing. It's not intuitive
You don’t need to deal with the key pair thing unless you change devices or clients. A normal user just needs to click create account, ignore the key thing, add a user name and is ready to go. Many twitter users don’t know their password and if they can’t recover it, they just make a new account.