Diverting is really expensive for the airlines, so you know they only do it if there is no other way. So it can't just have been a bit of a bad smell...
The problem is that it is almost always just one lf them. Let's say that v0.20 is called "Fuck Spez" and v0.21 is called "YouKnowWhatFuckMuskToo".
Most people are going to refer to them by either the number or the name, almost never are both used. The biggest problem with names is that they are rarely sortable (google did it with android, for a bit but not anymore), so in the future it is hard to know which is which without resorting to looking at a list of releases.
For example, in the future when we are on v0.30 someone might say "ah, but this has been an issue since "Fuck Spez"." And then most likely you have to look it up to know what they are talking about. If we coulld force everyone to alwaya write "version "Fuck Spez" (v0.20)" then it would be great, but that never happens.
I personally prefer just semantic versioning for this reason.
There are quite a lot of quirks with how browser (or rather rendering engines) interpret CSS, and in quite a few places the spec is ambiguous. So there is no "correct" way of implementing it.
But, this is either just them being lazy or bad mangement.
Also bluetooth fucking sucks for lack of a better phrase.
9/10 times it connects fine, but then every now and then it just refuses. "What? No I don't exist" and then you have to either restart bluetooth and/or the device, and then it magically works again.
Also, I quite often get stuttering with it. Not sure if it is my phone or headphones or both at fault, but I would like having an audio jack when I am sitting at the desk
Pretty good summary of Microsoft's "innovations" the last decade or so