There's so many innovative ways to write terrible software, Microsoft is truly a pioneer in this area.
I mean to say that strict adherence to 'agile' without qualified engineers and management results in obvious features missing because the left hand isn't talking to the right hand. The jab at Microsoft is to imply they employ such a detrimental process because it's the only conceivable way to arrive at such a poor quality product.
I don't think Microsoft is engaging in what it believes is predatory behavior, I'm confident that someone in a suit somewhere is cooking up all these 'good ideas' about collecting 'metrics' and their underlings faithfully implement these 'good ideas.'
Their behavior is bad, I don't condone it. I also don't use Microsoft products (see username).
If for whatever reason to teams become siloed and are agile: if their sprints don't line up, then requirement thrashing causes agile hell. A needs Y B is working on X
Given timelines: B must quickly switch to Y or A must implement it without support from B.
The biggest problem I have with software development is coordinating 100 TEAMs to operate on the same page (I own a library of interesting and old functionality at my company).
This happens on occasion, without someone to reign in affected parties: things rot faster from be features than can be managed
I mean how many devs here can say they have any more control over the analytics used on the things they make.
It's not baffling, open source was a threat. OSS tools frequently have second rate windows support so it was a threat to windows servers, mssql and possibly they're desktop. They don't wont <next killer app> to not work in their ecosystem.
They build OSS tools where they're own products always have first class support to ensure their relevance, not out of any sort of goodwill.