"We admit this feature began with a kerfuffle we caused in the summer of 2021. When confronted with being told our rendering pipeline had terrible performance, we turned inward. We relied on our existing experiences and we leaned heavily on our partner teams’ work to conclude the DirectWrite general purpose renderer was the best fit for our product. We were wrong. As such, we dedicate this experimental renderer to the community as an olive branch. We know we have so much more to learn, but we hope that you will accept our apology and understand we’re humans behind this product with a capability and willingness to learn from our past mistakes. Thank you for sticking with us. We strive to make this an experience we can all learn from to not only improve ourselves, but to improve our product and delight you all."
You have to scroll down a bit. Whether that's an apology or just "please accept our apology that isn't actually here," is debatable. An actual "We were wrong, we're sorry" would have been clearer.
I have no skin in the game, but I don't think the paragraph above meets the specification claimed by the GP: "we apologized[1] pretty frankly to Casey and everyone else involved in this discussion."
This does seem more like they're apologizing for being wrong and not apologizing for how they treated him. Like, if they were right, it would have been fine in their eyes to use that tone.
Maybe it's a non-native speaker thing, but "I hope you'll accept my apology." makes me think "Maybe I will, maybe I won't, depends on what apology you are going to make ... So where is it?"
It's halfway. In my book, MS did a half-assed, semi-asshole-style token apology. It was indirect enough that you need to know English quite well to see the actual apology.
You have to scroll down a bit. Whether that's an apology or just "please accept our apology that isn't actually here," is debatable. An actual "We were wrong, we're sorry" would have been clearer.