UX (User eXperience) vs. UI (User Interface) - UX More Important
When you let UI drive change, you're looking at it incorrectly. Let UX drive the UI change. Most of the complaints are centered on something missing, and probably not used to beta versions, which are naturally incomplete, so I don't consider them that much. My take on this is that you are making UX poor compared to what you seem to envision as "great UI". Adding complexity is ruining the UX. I'd rather MS "fixes" 2-Step Verification to work on more platforms. That it doesn't work well on the XBOX should be raising a large red flag, and doesn't work well with MacOS mail, because you can't specify what app you're using when generating an app specific password. Google handles this correctly where you specify the app you're using.