This case is different as breakage probably affected github/microsoft themselves
You minimally read the docs, get something working and then leave it alone. Of course you're going to be pissed off when an implicit assumption which has been stable for a long time is broken.
This accurately describes my beef with golang
Microsoft was once renown for bug-compatibility so as not to break their users'. The new wave of movers and breakers would forget that wisdom at their peril.
The people who made the things you love have mostly moved on, and the brand is being run by different people with different values now.
There's a little bit of an argument that such things are a bait-and-switch, but such is the nature of a large and multigenerational corporation.
the logic people use to blame Microsoft is intense, man. literally any logical leap is valid except one that absolves Microsoft of anything, no matter how small.
I know that the Bazel team reached out to GitHub in the past to get a confirmation that this behaviour could be relied on, and only after that was confirmed did they set that as recommendation across their ecosystem.
[1] Apparently googlesource did do this and just had people shift to using GitHub mirrors to avoid this problem.