Username or EmailPassword
Apple have the advantage of controlling the hardware, so it isn't all that amazing that they have managed to make things just work. Linux, FreeBSD, Microsoft,... doesn't have that advantage.
As long as the software vendor doesn't control the hardware the new bugs will turn up. Betas are for finding such and bugs and other flaws in the software so they hopefully can be fixed before the final release.