True, and Windows is very entrenched partly due to Office and legacy software depending on it. Chromebooks and Mac OS seem to be adopted without to much hindrance from a UI perspective. i.e How much more populate would Chromebooks be if they ran the full desktop Office suite?
> not all non-devs work only in office.
Certainly not all but a lot of jobs, particularly in management consist mostly of emails, meetings, spreadsheets, word documents + a few web apps.
Also, lets not forget about all the jobs where the computer isn't really part of the job at all; it's just a tool to communicate (email) and for document production/consumption. These machines are basically kiosks that Microsoft has milking licenses out of for Windows + Office + 365 Storage.
Some businesses can switch to Google but many rely on existing Excel spreadsheets elsewhere in their organization so there is a lot of momentum to switch away from non-desktop spreadsheet and document applications.
Look at the Autodesk Suite, Adobe Suite, Enterprise Architect, blender3D, Unity game engine, a traditional IDE like Jetbrains or VisualStudio.
They have waay more power than the their web-based or, worse yet, electron competitors.
Blender, Jetbrains IDE's, and even VSCode (pretty sure Unity is multiplatform too) are all working just fine with multiplatform and aren't dependent on any particular OS. If you've ever had to deal with Autodesk like software, it's a mess of old code and poor practices. It's a nightmare getting that kind of software working for Enterprise/Educational environments. Just looking at the Enterprise Architect site brings me back to the days when software used to come on actual disks in large, book-like boxes.
Yes, the software is useful and has yet to be replaced by something more modern, whether web based or at least multi-platform. But that's why it's entrenched in many businesses and Microsoft is riding on the back of that by making sure it's tied to their platform.
However I cannot ignore the reality that multi-platform software is fraught with peril, either for the developer (QT and the like) or for the user (electron).
Each platform moves, introduces updates, removes support and features (looking at you, OsX!).
For some people the choice is: single platform, or no software at all.
Conditional formatting for example can not use formulas in the online version.
The browser version is good but it's not at the same level as the desktop or even Google sheets yet.
When you see a footnote next to a 'Yes' in the online version, read it as a 'No for 90% of use cases'.