No!
Microsoft famously fired their entire QA team. Also… their technical writing team. And then they outsourced both support and the bulk of their development to India.
You get what you pay for, and right now Microsoft is variously paying either zero or very little.
It's really really annoying because these people get penalised for escalating and they don't know much more than what it says in the docs. I read those before contacting them and it's always a hassle to get my case through to real support. They'll stall forever asking for more logs and more tests. I feel like I'm on trial defending that I really have a problem. Not a valued customer.
And mind you, this is already meant to be the "premium" support tier.
> (it's not an issue with Firefox's implementation. This can be demonstrated by spoofing the useragent as a Chromium-based browser and attempting the same login flow […]).
That check lies somewhere along the line between "having the direct goal of breaking authentication flow (pure malice)" and "is a completely legitimate programming error (pure incompetence)."
I am not ready to assume pure incompetence (and here's where I might be wrong).
In fact it's not completely unlikely that that is what happened here. Firefox still has incomplete support for the web authentication API [1], and in particular FIDO2 devices did not work if a PIN is set until Firefox 114 - only a few months ago! I'm not sure if this could be related, but Firefox also still does not support passkeys [2], so I'm sure someone will get blamed for anti-competitive behavior for that at some point.
If Microsoft solves the issue within the next 30 days, I will consider that you were right.
"30 days" is an arbitrary extension of the timeline for something that was reported 4 months ago to Microsoft, and should have been already fixed.
I often wonder if they’re even capable of knowing there’s an issue.