Comment by Pxtl
7 hours ago
The problem is modern MS doing three contradictory things at the same time:
- FB's move fast and break things. Constantly launching new libs.
- Linus's we do not break user space. Great commitment to backwards compatibility.
- Never deprecating dead products until they've been de facto abandoned for like decades.
This combination means every MS product is a labyrinth of overlapping APIs with no guidance as to which one is actually the good one. Some are abandoned garbage, some are brand new and incomplete, and some are both, and there's no way of knowing which are which even experts can mislead you.
Well said. It feels like Microsoft is willing to release the intern’s poorly thought out product, and then commits to support the garbage design for all time.
Microsoft, you are a behemoth. There are few domains where you actually compete. Give your products a minute to breath before you cast them in stone.
> no guidance as to which one is actually the good one.
To some extent, you’re/we’re the ones deciding that,
because there’s entirely different teams heading the separate offerings,
and none of them are going to offer a potential footgun like:
“hey, we’re not the best modern path into xyz type projects, check with our colleagues on the Blazor team”,
unless someone makes them.
[dead]