Skip to content
← All posts
RMMIT OperationsEndpoint ManagementPatch ManagementMonitoringManaged Services

Twenty Years In, Why Does RMM Still Work This Way?

MFMike FarmerSeptember 18, 2026 · 4 min read

Six questions about remote monitoring that nobody in the industry wants to answer

We have been using remote monitoring and management platforms for more than twenty years, on both sides of the fence. Inside enterprise IT, and across every managed services shop we have worked in or built. The logos changed. The dashboards got flatter. The pricing got more complicated. But if you sat a 2005 admin down in front of a 2026 RMM console, they would be productive in about an hour.

That should bother us more than it does.

Lately we have been asking a lot of uncomfortable questions internally, and none of them have good answers from the vendors.

1. Why does the tool that is supposed to find things need me to tell it what exists?

Discovery is still a spreadsheet. Every RMM rollout starts the same way. Build an inventory. Import the inventory. Hope the inventory was right. The platform that promises visibility into your environment begins by asking you what is in your environment.

What is not on the list does not exist. The workstation nobody registered. The server someone spun up for a project in 2023. The switch in the closet nobody documented. The tool does not miss those because the tool never knew to look. That is not monitoring. That is a very expensive checklist.

2. Why is deployment still your job?

"Self-deploy" is the vendor handing you the hard part. Download a large installer. Bundle it up and push it. Script it. Chase the fifteen machines that failed silently. Stand up a new site and spend the first two weeks confirming the agent actually landed everywhere it was supposed to.

The coverage gap is where the bad Mondays come from. The distance between what you believe is covered and what is actually covered is never zero, and you are the only one measuring it.

3. Why is patching still send and wait?

You want the machine patched now. That is not how any of this works. You build the job, you push it out, and then you wait. Check back in a few hours. Check again tomorrow. Somewhere in there a status column changes, and that is how you learn whether anything happened.

"Pending" is not a status, it is an absence of information. During a zero-day window, the hours you spend not knowing are the entire problem. Patching should be real time in both directions. It runs now, and it tells you now, success or failure, while you are still sitting there.

4. Why does cross-platform still mean "Windows, and some other stuff"?

Look at what we actually run in 2026. Proxmox and VMware clusters. Linux workloads that outnumber the Windows boxes on the same network. Hypervisors carrying forty guests, where the physical host is the thing that matters most and is monitored the least.

Nothing meaningfully monitors a container. Docker went mainstream a decade ago and most RMM platforms still treat a container host as one opaque box. Whatever is running inside it is somebody else's problem, which in practice means it is your problem.

An agent should not care what it lands on. The fact that Linux support is a bullet point rather than an assumption tells you where these platforms were designed, and when.

5. Why do I need a second product just for the network?

Almost everyone ends up running two tools. The RMM, and something else for switches, firewalls, and everything that will not accept an agent. So you pay twice, learn two interfaces, correlate two sets of alerts by hand, and then explain why the answer to "what happened" took forty minutes to assemble.

The device and the path to the device are the same problem. They stopped being separate the day everything became virtual and centralized.

6. Why is alert volume treated like a feature?

Nobody reads them, and we all know nobody reads them. Tuning is a project that never finishes. The alerts that get muted to survive the noise are the ones that matter three months later.

An alert should mean something is wrong. When a tool sends 400 a day, it has told you nothing and quietly moved the responsibility back to you.

The pattern underneath all of it

Every one of these puts the burden on the person running the tool. You find it, you deploy it, you push the patch and hope, you tune it, you fill the gaps, you buy the second product, and you carry the risk of whatever got missed. The platform takes credit for visibility you created yourself.

We think that is backwards. Your job is running the environment, not watching the thing that is supposed to be watching it.

If any of this sounds like your environment, we would like to hear how you are handling it. Reach out and let's compare notes.

Want this reviewed against your environment?

We'll walk your stack with you and tell you plainly what we'd change first.