Mastodon is a community effort, and as such members of the community will work on stuff like UX.
I’m not saying that you’re wrong, but rather contribute back instead of slamming a (very advanced and usable) project down just because your registration experience was bad.
This is open source, not a company with billions to spend on UX: they do what they can.