onboarding still sucks, you're right
Most developers are not developing for the end user. They have other motives.