The Businesses Nobody Writes Software For. And Why That's Starting to Change

By Sharath9 min read
#SMB#Software Modernization#Legacy Software#Custom Development#PE Rollups

Short answer

Most software is built for startups. But the businesses running $5M/year on 2008-era tools are where the real modernization opportunity is, and they know it.

The Businesses Nobody Writes Software For. And Why That's Starting to Change - Featured image

Most of the software world is obsessed with what's new.

New funding rounds. New AI features. New startups solving problems for other startups.

Nobody talks about the companies that have been quietly running $5M+ per year on software built in 2008.

Those companies aren't in TechCrunch. They don't show up at Y Combinator. But they're real, they're everywhere, and they're facing a software reckoning that most of the tech world hasn't noticed yet.

They Survived Things Most Startups Haven't

Most of our clients in this space, the HVAC companies, the regional law firms, the family-owned distributors, have been around for 15 to 25 years.

They survived 2008. They survived COVID. They survived PE rollups, interest rate spikes, and supply chain chaos that would have wiped out most startups in a quarter.

They're not fragile.

But they've never had to think about software the way they're starting to think about it now.

What Changed

Two things happened in the last 18 months that forced the conversation:

Windows 10 ended. October 2025, Microsoft stopped supporting Windows 10. For most consumers, that meant a prompt to upgrade. For SMBs running on-prem software that only runs on Windows 10? It meant a forced migration decision they'd been putting off for years. Not "when we get around to it." Now.

PE firms started buying everything. Roll-up acquisitions in field services, dental, funeral homes, HVAC, private equity groups buying 8-12 businesses in the same sector and standardizing operations across all of them. The first thing a new PE owner does is audit the software stack. And the first thing they find is something that looks like it was built during the Bush administration.

The result: businesses that spent 15 years not thinking about software are now being forced to make decisions about their entire technology stack in 18 months.

The Problem No One's Solving Well

Off-the-shelf software doesn't fit them.

Salesforce is built for enterprise. Shopify is built for retail. ServiceTitan is great for HVAC, until you have enough workflow complexity that you're building workarounds for the workarounds. And for industries like pest control, collision repair, and independent pharmacy, the "just use SaaS" advice assumes your business looks like a startup. It doesn't.

A 20-year-old HVAC company with 200 field techs, commercial contracts, and a billing system that has 15 years of customer history isn't a clean slate. A collision repair chain with 50 shops inherited from 6 different acquisitions isn't going to unify on a single off-the-shelf platform.

The data exists. The workflows exist. The team has muscle memory built around specific software behaviors. You can't just swap in a new tool and expect the same output.

What these businesses actually need is a migration, not a replacement. Move what works, fix what doesn't, zero downtime.

That's a software engineering problem, not a SaaS subscription problem.

The Hidden Cost of "It Still Works"

Legacy software rarely fails all at once.

It fails slowly. One workstation can only run an old version of Windows. One employee knows how to export the report finance needs. One database backup has not been tested in years. One vendor no longer answers support tickets.

Because the system still works on Monday morning, the risk feels theoretical.

But the operating cost is already real:

  • New employees take longer to train because the workflow is undocumented.
  • Managers make decisions from stale spreadsheets instead of live operational data.
  • Customer history is locked in a tool that cannot connect to modern systems.
  • Reporting takes hours because data has to be copied between systems.
  • Every acquisition or new location adds another exception to the process.

The business is not paying for software modernization yet. It is paying for software fragility every week.

That matters because the companies that modernize first do not just get cleaner tools. They get faster quoting, cleaner handoffs, better collections, and fewer "ask Debbie, she knows the system" bottlenecks.

Why Generic SaaS Misses the Point

The advice to "just move to SaaS" sounds reasonable from the outside.

Inside the business, the decision is messier.

A field service company may need dispatch, parts inventory, technician notes, maintenance schedules, commercial billing terms, and customer-specific reporting. A distributor may need custom pricing rules, warehouse exceptions, purchase order workflows, and integrations with accounting software that has been in place for a decade.

That workflow is not a generic CRM problem.

It is also not only a UI problem. The value is in the data model, the exception handling, and the operating rules the business learned the hard way.

This is why many modernization projects fail. The new system looks better, but it removes the odd behaviors that kept the old process running.

A good modernization preserves the operational knowledge while removing the fragility.

What "Modernizing" Actually Looks Like

Not a rip-and-replace. Not a six-month IT project that shuts down operations.

The right approach:

  1. Audit what you have. What's working? What's breaking? What's generating risk. Windows 10 running on-prem, single points of failure, data not backed up in any meaningful way?

  2. Identify the migration path. Desktop to web. On-prem to cloud. Legacy database to something maintainable. For most SMBs, this is a 6-12 week project if scoped correctly.

  3. Parallel run period. Your team keeps working on the existing system while the new one is built and tested. The cutover happens in a day, not a quarter.

  4. Zero disruption, fixed price. The businesses we work with cannot afford to shut down for a software migration. So we don't. We build around them.

The companies that got ahead in the last 18 months did this quietly. Their competitors are now scrambling.

A Practical Modernization Sequence

The safest path is usually not "replace the whole system."

It is a sequence of small, reversible moves:

1. Stabilize the current system

Before building anything new, make sure the current system is backed up, documented, and understood.

Find the database. Confirm the backup. Identify the machines or services that cannot fail. Write down the workflows people currently perform from memory.

This step is not glamorous, but it prevents modernization from becoming a rescue mission.

2. Move reporting out first

Reporting is often the cleanest first win.

Instead of asking the team to change the system they use every day, replicate key data into a modern reporting layer. Give leadership better visibility without disrupting operations.

This builds confidence and exposes data quality issues before the core workflow changes.

3. Replace one workflow at a time

Pick one workflow with clear boundaries.

Examples:

  • Quote intake for commercial jobs
  • Technician closeout notes
  • Purchase order approvals
  • Customer onboarding
  • Renewal reminders
  • Invoice exception review

Ship that workflow, run it alongside the old system, and measure whether the team can complete the same work faster with fewer errors.

4. Integrate before you migrate

The new system should talk to the old system before it replaces it.

This is where custom software beats generic SaaS. You can build adapters around the real database, the real accounting workflow, and the real data shape instead of forcing the business through a one-size-fits-all import.

5. Cut over only when the team trusts it

The final cutover should be boring.

By the time the old system is retired, the new workflow should already be familiar. The team should have used it. Reports should match. Edge cases should be known.

That is what "zero downtime" actually means.

What This Looks Like With AI

AI does not replace modernization. It makes modernization more useful when the foundation is clean.

Once the data is accessible, AI can help with work that legacy systems were never designed to support:

  • Summarizing customer history before a sales or service call
  • Drafting follow-up emails from job notes
  • Flagging invoice exceptions before they become collections problems
  • Routing inbound requests to the right team
  • Turning technician notes into structured service records
  • Finding patterns across years of customer interactions

But AI on top of messy data creates messy automation.

That is why the first step is still the boring engineering work: extract the data, preserve the workflows, clean the handoffs, and make the system observable.

If you are comparing automation options, the same principle applies in AI agents vs Zapier vs Make: simple workflows can use off-the-shelf tools, but messy business logic usually needs a system built around the operation.

How to Know the Timing Is Right

You do not need to modernize because the software is old.

You need to modernize when the old software starts limiting the business.

Common signs:

  • A key employee is the only person who understands a core workflow.
  • You cannot get reliable numbers without manual spreadsheet work.
  • New locations or acquisitions are difficult to standardize.
  • Customers expect online workflows your current system cannot support.
  • The vendor cannot support your version anymore.
  • Security, compliance, or backup risk is becoming uncomfortable.
  • You are avoiding growth opportunities because the system cannot handle them.

That is the moment to act.

Waiting until the system fully breaks turns a controlled modernization into an emergency rebuild.

Who This Is For

If you're running a business on software from 2008, and your team has gotten good at working around its limitations, this is for you.

Not because you're behind. You've been focused on what matters: running the business.

But the window for doing this on your own timeline is closing. PE-backed competitors are modernizing fast. The businesses that move first get the operational advantage.

If your business is already trying to automate manual work, start with the workflow map in how to automate a manual business process with an AI agent. The same map becomes the modernization plan.

FAQ

Should we replace our legacy system or build around it?

Usually, build around it first.

Replacing everything at once creates operational risk. A better path is to stabilize the old system, expose the data safely, and replace the highest-friction workflows one by one.

How long does a legacy software modernization take?

A focused workflow modernization can often ship in 6-12 weeks. A full platform migration takes longer, but the business should see value before the entire system is replaced.

Is custom software better than SaaS for SMB modernization?

Not always.

Use SaaS when the workflow is standard. Use custom software when the workflow, data, or customer promise is specific enough that forcing the business into generic software would create new workarounds.

Where does AI fit into legacy modernization?

AI is most useful after the data and workflows are accessible.

It can summarize, route, draft, classify, and flag exceptions, but it needs a reliable operational system underneath it.


Running a business on software that's starting to crack? Let's look at what modernizing actually looks like for your situation, 30 minutes, no commitment. Let's talk.

Common questions

What is the short answer on SMB?

Most software is built for startups. But the businesses running $5M/year on 2008-era tools are where the real modernization opportunity is, and they know it.

Who should read this guide on SMB?

This guide is for founders, operators, and revenue or customer teams deciding whether an AI workflow, AI agent, or custom product system is the right way to remove manual work.

What should I do after reading this?

Map the workflow, identify the repeated manual steps, decide where human review is still needed, and compare that workflow against V12 Labs' AI workflow systems and AI-native product engineering services.

Where this fits

Related reading

Production AI Agent Architecture: Lessons From Building CrewKit

Why most multi-agent systems break in production, and the architecture we built instead. The Mind, the durable primitives, the learning loop, and the anti-patterns we ran into the hard way.

Bland.ai + Twilio Integration: How We Built Production AI Phone Agents

How Bland.ai and Twilio work together for production AI phone agents, where ElevenLabs-style voice stacks fit, and what teams still need to build.

AI Support Backlog Prioritization: How Teams Reduce Queue Risk Without Missing VIP Tickets

AI support backlog prioritization helps support teams turn a crowded queue into a ranked workflow so urgent, high-risk, and revenue-sensitive tickets are handled first instead of getting buried.

AI Deal Desk Automation: How Revenue Teams Speed Approvals Without Losing Control

AI deal desk automation helps revenue teams turn slow, manual pricing and approval workflows into structured, reviewable systems that move enterprise deals faster without weakening controls.

AI Mutual Action Plan Automation: How Sales Teams Keep Enterprise Deals Moving

AI mutual action plan automation helps sales teams build, update, and enforce mutual action plans from real deal activity so enterprise opportunities keep moving without relying on rep memory.

AI Account Planning Automation: How Customer Success Teams Prepare Renewal and Expansion Plans Faster

AI account planning automation helps customer success teams gather account context, map risks and stakeholders, and prepare clearer renewal and expansion plans without manual account archaeology.

← Back to Blog