I suspected hyperbole with your lede, but you hit most of the points.
OEM preloads (look up the Novell / DR DOS lawsuits for specifics, there's some wonderful quotes), and destroying WordPerfect and Lotus 123 through a combination of a bundled, inexpensive suite and killing both competing products in the DOS -> Windows conversion were key.
You neglected to mention file formats, the Outlook-Exchange hegemony, Active Directory, and various proprietary integration tools (Visual Basic, OLE, C#, SharePoint).
And it's probably worth noting that Microsoft did cultivate and create a vast ISV ecosystem with a huge list of titles serving a vast array of business needs. If the OS and Office ubiquity established its dominance, this cemented it.
But since 2005 the cracks have been growing visible wider. Starting then, execs at most firms I've worked for or with had Apple laptops, not Windows systems. In some cases, the CFO/bookkeeper's Quickbooks workstation was the only Windows machine in the office, in others some nontechnical staff used Windows but all of engineering and many others were on either Mac (mostly) or Linux (some). And application use is moving increasingly toward SAAS offerings, especially for engineering and project management (wikis, bugtracking, project management and planning tools, etc.), but also increasingly for office tasks (documents, spreadsheets, presentations).
The one and only version of MS Office I've ever owned was Office 97, and for the most part I've avoided having to use it for more than very incidental tasks either personally or for work ever since.
Most of my text processing is in vim. After far too long playing with it, I've finally started picking up LaTeX (it's pretty amazing, largely straightforward, and the results are fantastic). 'awk' is my go-to "spreadsheet" tool (I prefer code/data separation), though Gnumeric and LibreOffice offer very nearly anything Excel can do (I can understand how an Excel jockey might not care to make the switch, but the tools are largely as capable and interchangeable).
OEM preloads (look up the Novell / DR DOS lawsuits for specifics, there's some wonderful quotes), and destroying WordPerfect and Lotus 123 through a combination of a bundled, inexpensive suite and killing both competing products in the DOS -> Windows conversion were key.
You neglected to mention file formats, the Outlook-Exchange hegemony, Active Directory, and various proprietary integration tools (Visual Basic, OLE, C#, SharePoint).
And it's probably worth noting that Microsoft did cultivate and create a vast ISV ecosystem with a huge list of titles serving a vast array of business needs. If the OS and Office ubiquity established its dominance, this cemented it.
But since 2005 the cracks have been growing visible wider. Starting then, execs at most firms I've worked for or with had Apple laptops, not Windows systems. In some cases, the CFO/bookkeeper's Quickbooks workstation was the only Windows machine in the office, in others some nontechnical staff used Windows but all of engineering and many others were on either Mac (mostly) or Linux (some). And application use is moving increasingly toward SAAS offerings, especially for engineering and project management (wikis, bugtracking, project management and planning tools, etc.), but also increasingly for office tasks (documents, spreadsheets, presentations).
The one and only version of MS Office I've ever owned was Office 97, and for the most part I've avoided having to use it for more than very incidental tasks either personally or for work ever since.
Most of my text processing is in vim. After far too long playing with it, I've finally started picking up LaTeX (it's pretty amazing, largely straightforward, and the results are fantastic). 'awk' is my go-to "spreadsheet" tool (I prefer code/data separation), though Gnumeric and LibreOffice offer very nearly anything Excel can do (I can understand how an Excel jockey might not care to make the switch, but the tools are largely as capable and interchangeable).