I can say while it’s not difficult to set up an account, it’s not as easy as give us your email and make a password for this one site. I’m figuring it out as I go but those little things might be enough to turn some people away.
Agreed, the barrier for entry for a lay user is much too high, lots of terms and functionality gets thrown at you right out the gate. Hopefully the onboarding experience can improve with time.