I guess the old Microsoft really is finally dead*, killed by open source (with a personal note at the bottom).
For decades, MS’s appeal was “let us handle the details, don’t you worry, just click here”, and C-level business types made technical decisions based on that. Then you had the MCSE-type “technical” people who really didn’t understand much except which buttons to click when configuring TCP/IP and IIS.
And everybody who made the choice tried to justify it all as “Microsoft knows best”/”Microsoft is the best”, because nobody wanted to admit they were just clicking buttons in a GUI without really knowing what they were doing.
So, here we are. Everybody in the old Microsoft world that decided that Windows, Visual BASIC and SQL Server were all you need to know are at a disadvantage. I picked inflammatory examples, but more “modern” folks are just updated versions of that: Windows, C#, Razor/Blazor, Azure (which is 99% “click here and don’t worry about the details”, as far as I can tell). That whole “only stuff Microsoft invents (or buys or mentions at Build) is any good” mentality still persists, but it’s (slowly) on the way out.
So, it’s time for me to stop the bitter-old-man routine and realize that my people (-ish; I have no doubt whatsoever there’s a ton of hackers in the non-MS world, too) won and moved on, while I was holed up† at a Microsoft shop being bitter.
*Of course, it could always rise up from the grave, a shambling zombie of anti-competitive practices, if it manages to recover its footing.
†Coulda, woulda, shoulda. If you have to ask, I don’t wanna explain.