I had no idea what "onboarding" was until I clicked the link. I feel incredibly enlightened now. GUIs are so important, but it seems like properly designing a clean and straight-forward GUI is almost a cult movement rather than a mainstream movement.