So, either LLM-assisted coding is not delivering the benefits some thought it would, or Microsoft, despite being an early investor in OpenAI, is not using it much internally on things that really matter to them (like Windows). Either way, I'm not impressed.
Microsoft has a cultural problem; it went from an "engineers" company to an MBA directed one, trying to maximize short-term shareholder value at the cost of long-term company reputation/growth. It is very common and typical of US Corporate culture today, and catastrophic in the long-run.
[0] https://arstechnica.com/information-technology/2014/08/how-m...
[1] https://www.reuters.com/article/business/microsoft-expected-...
Prior to these cuts, Testing/QA staff was in some parts of the company outnumbering developers by about two to one. Afterward, the ratio was closer to one to one. As a precursor to these layoffs and the shifting roles of development and testing, the OSG renamed its test team to “Quality.”
Two QA per dev?? That seems ginormous to me. What am I missing about the narrative about evil corp sending all of QA packing, that seems not supported here?
The second, Reuters article seems like it's saying something different than the QA firing narrative - it seems to talk about Nokia acquisition specifically and a smattering of layoffs.
Not supporting layoffs or eliminating QA, and I'm deeply annoyed at Windows 11. I just don't see these as supportive of the narrative here that QA is kaput.
I think you're underestimating the QA burden for large parts of the company. When I worked in payments at MS, the ratio of QA to dev after the cuts was probably on the order of dozens to one, if not a hundred or more once you threw in Xbox/Windows/etc accessibility QA from across the organization and all the other people like lawyers involved in handling over a hundred jurisdictions. I was little more than a frontend line cook and even I had three QA people reporting directly to me; two of them helping write tests so they ostensibly should have been automating themselves out of a job.
There is a lot of manual testing when you have a complex system like that where not everything can be properly stubbed out, emulated, or replaced with a test API key. They also have to be kept around to help with painful bursty periods (for us it was supporting PSD2, SCA, or 3DS2, forgot which). Payments is obviously an outlier because there is a lot of legal compliance, but the people I knew in Cloud/Windows also had lots of QA per dev.
MS had the dominant operating system in the world, and keeping its userbase and its ~monopoly dividend would have been more profitable as a business than doing... everything it's done in the past twenty years. Selling software that all the people use all the time just has a lot less opportunity for growth than making new software, according to Investor Brain.
It was a partnership. I miss it.
Some organizations have gone as low as 1:1 but that is considered an emergency that must be fixed. It’s so important that designers will be intentionally underworked if there are not enough validation engineers on staff.
When you can’t fix bugs in the field, quality is important.
QA is a lot cheaper than dev. If your goal is to make quality software* on a fixed budget, you want to be QA-heavy.
* Note: the OS definition of "quality software" drastically differs from your average app.
QA is definitely one of those "you get what you pay for". A dev just bangs out code on what is assumed "happy path" which means the user uses it as the dev expects. QA has to some how think of all the inane ways that a user will actually try using the thing knowing that not all users are technically savvy at all. They are actively trying to break things not just feed in clean data to produce expected outputs. Let's face it, that's exactly what devs do when they "test". They are specifically trying to get unexpected outputs to see how things behave. At least, good QA teams do.
I worked with a QA person who I actively told anyone that listened that the specific QA person deserved a higher salary than I did as the dev. They caught some crazy situations where product was much better after fixing.
If you're doing an OS right, the quality is the product. I think MacOS prior to the launch of the iPhone would be the gold standard the kind of product design I'm talking about. At that time they were running circles around Windows XP/7 in terms of new features. They were actually selling the new OSes and folks were happy to pay for each roughly annual upgrade. Often the same hardware got faster with the newer OS.
Lately Microsoft and Apple are racing to the bottom, it seems.
I think more competition is better than less
[0] https://www.forbes.com/sites/gordonkelly/2015/05/08/microsof...
Their presence in this situation casts a conspicuous shadow though.
I don’t think this is just Microsoft. Few engineers and visionaries that started these big companies are still at the helm.
It’s an opportunity for other companies to take over imo.
I can't wait until we can live in a better era where we look back with collective disgust at the blatant white-collar crime time period that was ushered by Friedman and Welch.
That, plus the current era, feels to me like a massive dog whistle for people who can't read satirical stories like A Modest Proposal without taking them as instructions.
It's not a culture problem. It's a 'being a business' problem, which unfortunately affects all publicly-traded companies.
Plus, MS isn't in the OS business. They're in the data/metrics business.
Datadog is. And snowflake. Even Google is. But MS does not like it's centered around data/metrics.
The key thing for me is that it only works when the LLM is used for tasks below the devs skill level; It can speed up somebody good, but it also makes the output of low-skill devs much harder to deal with. The issues are more subtle, the volume is greater, and there is no human reasoning chain to follow when debugging.
So you combine that with a company that has staff in low skill regions, and uses outsourcing, and while there might be some high skill teams that got a speed up, the org is structured in a way that its irrelevant.
Microsoft went all in on do more with less and fired/reorged significant part of the company.
Wouldn’t be surprised if the outage is caused by new team taking something over with near zero documentation while all the tribal knowledge was torched away
Also, it seems from the outside like a dysfunctional organisation, or at least with incentives heavily misaligned with their users. Replace LLMs with a bunch of 10x engineers and it will still be bad in an environment like this.
So not sure how much to blame the LLMs - or in fact how much MS is really using them. Poor souls have to use MS AI tools, I almost feel sorry for them.
Some flavors of Linux are approaching the Windows 7 peak as well as far as ease of use for newbies, software "just working", and for familiarity for users of other OS's.
Their days as the default OS for most people are numbered unless they pull an incredible heel turn.
wouldn't a for-profit company just balance the workforce for the productivity gained to increase overall profit?
some person is 10x 'more productive' (whatever that means) , let's cut 9 jobs.
Although to your grander point, employment during the LLM-embrace period seems fairly stable.[0]
Think of how dramatically this hypothetical alternate reality differs from the one we live in, and then consider just how galling it is that these people have the nerve to piss on our leg and then tell us it's raining. Things are not getting better. This supposedly-magical new technology isn't observably improving things where it matters most—rather, it's demonstrably hastening the decline of the baseline day-to-day software that we depend upon.
That productivity may not be visible. I think MS's move-everything-to-rust initiate would be one hell of an endorsement if they manage to make visible progress on that in the next couple of years.
I'm not sure what your take is, but this reads like goalpost shifting.
If one of the biggest orgs that practically mandates some amount of LLM use cannot surface productivity gains from them after using them for several years, then that speaks volumes.
Reality has a way of showing itself eventually.
Over the prior weekend my installation of Playnite (a catalog/launcher for my games) was broken by the update, until I moved its data off of OneDrive[1]. And the other day I figured out that a couple of icons on my desktop had become completely inert and unresponsive due to the same bug - again due to an interaction between the Windows Shell and OneDrive. And this one I can't fix, I can't shift my desktop out of OneDrive.
MS's strategy at this point is that Windows is a loss leader to get people onto the subscriptions for Office and OneDrive. So when the Windows team releases bugs that break usage of those services, forcing people off them onto alternative solutions, the guy in charge of those updates really needs to be answering some tough questions.
[1] I've now got SyncThing handling this.
Double-click folder name, wait 5 seconds, douhle click next folder name, wait another 5 seconds. As such, I've moved my working directories out of the bubble in which OneDrive is (corporately) configured to operate.
This is 2026. All this processing power, storage and memory capacity and speed, network bandwidth, and we're regressing thirty years of performance gains. Bang up job Microsoft. I'm glad I managed to personally extricate myself from that particular squirrel grip a while back.
A mistake is something that happens when someone capable of doing the job well happens to not do it well in a specific instance (without ill intent, of course). If it happens often enough, the question should be whether it's a mistake or if they're not able (or not willing) to do the job as expected. I don't know that this is what's happening here, but the issues seem to be large and frequent enough to at least warrant a discussion.
I'm not saying that people should be sacked for just one mistake, unless it is a pretty large one (criminal e.g.). But I'd say system programmers should be allowed to make the same mistake three times maximum. I think that's pretty generous. If the culture does not allow enough time for reflection and education, then that's a different story.
The other programmers do not need to hold the same standards simply because their code (presumably) impact less.
Last Thursday windows 11 forced this update on my Acer machine. It caused me BSOD: inaccessible boot device, so I had to reformat my machine to get Windows running again.
So I am now very wary of this Out of Band Update[2], especially when it's not mentioned whether the latest update solve my issue or not. I don't know the same problem is still there, or whether this update makes the problem any better or worse
[0]: https://news.ycombinator.com/item?id=46761061
*Yes, they probably make more revenue in Azure or Office365 licenses but at least when I think “Microsoft” I immediately think Windows.
If Microsoft discontinued Windows and switched to just providing web apps, the competition would be a lot stiffer.
ATM windows still has enough of a moat that they can comfortably do the former.
The only thing that surprises me is the lack of any additional cost to end users. It’s almost as if the majority shareholder is Blackrock.
Apple doubled their marketshare since the M1 chip came out.
You can just go out and buy laptops from multiple OEMs with Linux preinstalled, and it’ll run all your business apps (Slack, Google Workspaces, Zoom, Spotify, etc, everything works). That would have been unheard of in 2010.
You can even play a huge number of Windows games on Linux, and the most popular PC “console” is a Linux system from Valve (with another releasing this year). Microsoft has no control over the PC gaming market like it did back in the heyday of DirectX.
I think Microsoft should be all-hands-on-deck trying to build reasons for customers to use Windows.
I personally think Windows 11 is pretty good and is the most “going in the right direction” version we’ve seen in a long time, but it could be better. Yeah there have been missteps but the windows team does seem more free to just add stuff they wish had been in Windows for years but never got approval to go for.
Very few products Microsoft sells would be worth buying by themselves. They exclusively make mediocre products that are merely the default choice once you've been hoodwinked into buying into Windows or XBOX. If the break Windows, all the money disappears.
Without any of that, does Office make sense anymore compared to something like GSuite?
Create a user, apportion a 365 licence and boom, they have email, Teams, OneDrive etc. Add them to some groups and they have all the files they need.
Excel is better than Sheets in ways which are important for 0.01% of users, but that is all.
I find so many companies that use GSuite still buy Office licenses for select employees. There is plenty of places that will just go all in 365 for that reason alone.
Those people won't fuss with installing linux and getting rid of Microsoft even though Windows is doing nothing for them that Linux cannot do just as easily.
If there are people in your life that do not use computers to make money or play video games or edit photos and videos but they do use computers, swap them to linux and let them get on with their lives.
Interesting working: one night interpret this as “a few reports”, but they’re technically saying “a finite amount of reports”, without really implying if there were a few or many cases.
>Microsoft suspects some PCs might not boot after Windows 11 January 2026 Update
There have also been great updates to PowerToys recently that I wish were easily available on other systems, but that's not a W11 specific thing.
Finally, I really like the UI (but that's obviously subjective! and if you really care about customization, Linux clearly is the best pick for you).
In the taskbar I only have the most used icons. And the opened program instances are separated from the icons. That was doable on Win 10 and I think Win 7 too, using 7+ Taskbar Tweaker, which is now dysfunct. But the same author has created Windhawk, which does the same plus some other cool things.
The Explorer is useless as ever. I am still using Total Commander with its filter-as-you-type, rename tool and button bars.
What I still miss is a tool like Timeshift on Linux Mint.
Otherwise off the top of my head I don’t find Win11 much better or worse than Win10.
I can't point to a single thing that Windows 11 does particularly well.
With my Mac mini M2 Pro, there's just too many bugs. It needs an annoying turn-off-turn-on workaround for it to even output to the second monitor. The liquid glass update initially made things even less stable.
Linux I swore off years ago, no distro ever survived either their system updates or my dissatisfaction after a year or so.
So here I am using Windows 11, and thanks to the more powerful hardware, it's pretty fast and smooth, outputting at 240 Hz.
The Xbox app is bad and I don't like the Microsoft store, but other than that I have no major complaints.
I mean obviously windows can be reinstalled and restored, but my nixos desktop flake can be restored in like 10 minutes while a windows install takes hours
It's 2025... Why are we still dealing with these problems?
Also, every time MS fucks up an update, more users will become persuaded to turn them off completely. It's a massive amount of trust and valuable user time lost. They keep harping about how much cyberattacks cost, but are clearly silent on the cost of periodically breaking everyone's PCs in various ways.
I think I might know...
There will be the usual downvotes and I’ll take em. If the pro-AI folks can’t convince me that LLMs are able to write and maintain systems at that scale, that will be par for the course.
Wait, “you just didn’t write enough spec and unit tests for the LLM to do it correctly and you are promoting it wrong”.
I will say it for you -- they're moving too fast with AI.
I've experienced it more than once on my Surface back in the day [0], the entire globe was affected by Crowdstrike which also was caused by a lack of testing on MSFTs part and there are numerous other examples of crashes, boot loops and BSODs caused by changes they made throughout the years [1].
Frankly, simply, no matter whether the code changes are provided by the worst LLM or the most skilled human experts, it appears their review process has been faulty for a long time. Bad code making it into updates is not the fault of any new tools, nor (in the past) of unqualified developers since, frankly and simply, the review process should have caught all of these.
Mac OS can be buggy and occasionally is a bit annoying in my case (Tahoe though is actually rather stable besides a few visual glitches for me, surprising considering a lot of my peers are having more issues with it over 25) but I have yet to see it fail to boot solely due to an update.
Linux distros like Silverblue have never been broken due to an update in my experience (though there are famous examples like what happened a while back with PopOS). With immutable distros like Silverblue, even if you intentionally brick the install (or an update does break it), you just select the OSTree prior to the change and resolve any issue instantly.
For an OS one is supposed to pay for both with money and by looking at ads, Windows has been in an inexcusable state long before LLMs were a thing. Considering such major, obvious issues as "system doesn't start anymore" have been falling through code review for over a decade now, imagine what else has fallen through the cracks...
[0] https://www.computerworld.com/article/1649940/microsoft-reca...
[1] https://support.microsoft.com/en-us/topic/you-receive-an-eve... and https://www.eweek.com/security/microsoft-yanks-windows-updat... and https://www.404techsupport.com/2015/03/12/kb3033929-may-caus... and https://learn.microsoft.com/en-us/troubleshoot/windows-clien...
(FWIW, Crowdstrike has also crashed Linux systems: https://lists.debian.org/debian-kernel/2024/04/msg00202.html)
IMO, it's all traceable to their decision to lay off their dedicated QA teams in 2014
It's difficult for companies, especially big ones, because QA seems like purely a cost. The benefits are not obvious, so they're easy to cut when lean times come. But having people dedicated to the role of Assuring Quality actually really does accomplish that. If you are not delivering quality software, you are going to destroy user trust and lose to competitors. If the company is cutting QA staff disproportionately, that's a sign the leaders don't know what they're doing, and you should be looking for the exit (both as an employee & as a user).
I don't know what the right number of QA staff is, but it's probably higher than you think. At a small company I worked at previously, it was about 1 QA staff per 4 developers. That felt all right, but I certainly would have been happy to have more QA staff available to validate my work more quickly.
The issue is that despite code assists (pre and post AI ) helping to produce more testable product, the bar for quality acceptance continues to decline.
Gets?
It was actually just as bad when first deployed as it is now, but none of the key humans who were supposed to know about things like this in advance, knew about any of it in advance.
That's the approach that makes it the gift that keeps on giving.
Or the embarrassment that keeps on embarrassing.
Is there a person or team having high standards that is able to accurately say when the changes introduced by this particular download alone have been thoroughly reviewed to their satisfaction?
Or will there ever be anybody like that ever again?
> Whatever the reason, Microsoft needs to step back and reevaluate how it developers Windows, as the current quality bar might be at the lowest it's ever been.