skype, lync, skype for business, teams...
Teams is just a run-of-the-mill chat thingy, no? Was is ever open in any way or built on standards? What did they "embrace" or "extend"?
So pray tell me, how does one either "embrace" or "extend" a product that has always been proprietary, has never used open protocols or standards, and never had any interoperability with anything else?
I didn't bring Skype into this, so I'm not going to comment on it as an example.
Surely they screwed up the massive lead in the space that Skype had, but I can't say they "EEE"'d it. It was just badly run.