Why is the IT of small and midsize companies so costly in time wasted and dollars spent? What is the fix?

The IT of small and midsize companies is costly because Microsoft® made the computer user-friendly and fun. Windows® is like a Swiss army knife - self-contained. Little or no need for know-how at first. You learn as you go.

As computers and software have grown in power and complexity, Microsoft® and Windows® have absorbed the complexity: networking and servers, databases, domain controllers, Internet, mail, search, A/V, virtualization, cloud, Zero Trust, Artificial Intelligence. Each new significant technology developed by a competitor has become a new blade in the Swiss army knife. Old technologies* sit side by side with the new.

So now, the Swiss army knife is big, and you need a lot of IT support to heal the endless series of self-inflicted wounds that go with using a tool that does everything but does not do everything well.

The Microsoft® and Windows® universe is big and demanding, and it tends to do everything on its own terms. Don’t let it. Why use a “transformer-like” multi-tool when you can use a screw driver?

By contrast, in the Linux/Unix world, modularity and competition exist within the Operating System itself.

You may think of Linux distributions** as workshops, each with a workbench (the kernel) and thousands of tools neatly hung and labeled on the wall (the online repository/package manager). Multiple software tools and methods can compete for the same job within the OS itself. Each tool is designed by its own team of software developers. The tools are tailor-made or customized for the workshop.

You pick the best tool(s) for the job and you’re all set. This makes for lighter and better servers, and this is perfect to deliver software that everybody uses, irrespective of industry (i.e.: infrastructure software, middleware, etc.), online and within the perimeter of your network.

Use Microsoft® for what it is good at (as a desktop OS, Microsoft 365 Office Suite, and Azure Virtual Desktops), but wherever “reboot, reinstall or buy more” is not an option, use the best set of dedicated tools for the job and use it for that job only.

When the only tool that can do the job is a Windows® Server, so be it, but dedicate it to that job alone.***

* Networking options, permissions, etc.

** Linux distributions are versions of the Linux OS.

*** More about this here.