MurrietaLabs — Software a la medida | Desarrollo con IA The Coming Split: Professional Software vs. Disposable Software — MurrietaLabs
← All essays
EN Deep dive March 28, 2026 MurrietaLabs

The Coming Split: Professional Software vs. Disposable Software

A friend of mine launched a marketing website for his consulting practice last month. Built it in an afternoon with an AI tool. It looks professional, loads fast, has a contact form that works, and cost him nothing but a few hours and a $20/month hosting plan. He has no technical background. Five years ago, this would have required hiring a developer or agency, spending $5,000-15,000, and waiting four to six weeks.

The same week, I talked to the CTO of a healthcare startup that processes insurance claims. Their system handles $200 million in annual transactions, integrates with seventeen different insurance carriers via APIs that each have their own peculiarities, must comply with HIPAA and state-level regulations that vary across jurisdictions, and needs to produce audit trails that can withstand legal scrutiny. They have a team of twelve engineers and the system took two years to build. No AI tool is going to produce this in an afternoon.

These two pieces of software have almost nothing in common. They share the label “software” the way a paper airplane and a 787 share the label “aircraft.” The paper airplane is disposable, cheap, fun, and perfectly adequate for its purpose. The 787 is engineered, maintained, regulated, and designed to carry hundreds of people safely across oceans. Nobody confuses them. Nobody tries to fly a paper airplane to Tokyo.

But we confuse the software equivalents constantly. And that confusion is becoming dangerous.

The Split Is Already Here

The software industry is diverging into two distinct worlds, and the divergence is accelerating.

On one side: AI-generated landing pages, no-code internal dashboards, chatbot prototypes, automated email sequences, simple mobile apps, marketing sites, event pages, portfolio websites, basic e-commerce stores. Software that’s built fast, costs little, does its job, and can be replaced without anyone losing sleep. Call it disposable software.

On the other side: banking platforms, medical record systems, industrial control software, logistics engines, trading systems, insurance processing, air traffic control, autonomous vehicle stacks, pharmaceutical trial management. Software where failure has consequences measured in dollars, health, safety, or legal liability. Software that needs to work correctly for years, not weeks. Software that must be understood, maintained, and evolved by teams who know what every line does and why. Call it professional software.

This split isn’t new. It’s always existed in some form. The difference is that AI has blown the gap wide open. Five years ago, the disposable end of the spectrum still required some technical skill. You needed to know a bit of HTML, or at least understand how WordPress templates worked. The floor of technical competence required to produce software was low, but it existed.

AI removed that floor. Today, someone with zero technical knowledge can produce functional software. Not great software, not maintainable software, not software that handles edge cases gracefully. But software that works well enough for many purposes. This is a genuine revolution. It’s also a genuine source of confusion, because it makes all software look equally accessible.

Meanwhile, the professional end of the spectrum hasn’t gotten easier. If anything, it’s gotten harder. The systems are more complex, the integrations more numerous, the regulatory requirements more stringent, the security threats more sophisticated. AI tools help professional developers write code faster, but they don’t reduce the difficulty of the decisions that define professional software: architecture choices, security models, compliance strategies, failure mode analysis, data integrity guarantees.

The gap between disposable software and professional software is wider in 2026 than it has ever been. AI made the easy things trivially easy and left the hard things exactly as hard.

The analogy I keep coming back to is photography. When smartphone cameras got good enough, they didn’t eliminate professional photography. They split the market. Casual photography (snapshots, social media, documenting your lunch) became free and universal. Professional photography (commercial shoots, architectural work, medical imaging, forensic documentation) remained expensive and specialized. The middle got squeezed. The semi-pro photographer who used to charge $500 for headshots found it harder to justify the price when an iPhone could produce something “good enough.”

Software is undergoing the same split, on a larger scale and with higher stakes.

The Disposable Side

I want to be clear: disposable software is not a pejorative. It’s genuinely good. One of the most positive developments in technology in the last decade.

Before AI and no-code tools, there was a vast category of software needs that went unmet because the cost of building anything exceeded the value it would deliver. The neighborhood restaurant that could benefit from a simple ordering system but couldn’t justify $30,000 in development costs. The nonprofit that needed a donor management tool but had no budget for custom software. The teacher who wanted an interactive quiz platform for her classroom. The small manufacturer who tracked inventory on spreadsheets because custom software was out of reach.

These needs are now being met. Disposable software --- built with AI tools, no-code platforms, or minimal custom development --- fills the gap between “nothing” and “professional system” with something that’s good enough. And good enough, in these contexts, is genuinely good. The restaurant’s ordering system doesn’t need to handle a million concurrent users. It needs to handle Tuesday night dinner service. The nonprofit’s donor tool doesn’t need SOC 2 compliance. It needs to track who gave what and send thank-you emails.

Disposable software has specific characteristics that make it well-suited for these use cases:

Low cost of creation. Hours or days, not months. Hundreds of dollars, not tens of thousands. This makes it accessible to individuals and small organizations that were previously priced out of custom software entirely.

Low cost of replacement. If the AI-generated website stops working or a better tool comes along, you throw it away and make a new one. There’s no sunk cost, no migration headache, no emotional attachment. This is liberating. It means you can experiment freely, knowing that failure is cheap.

Speed to value. The gap between “I need this” and “I have this” shrinks from months to hours. This speed changes behavior. People try things they wouldn’t have tried before, because the cost of being wrong is negligible.

Democratization. Non-technical people can build functional software. This shifts power from the people who can code to the people who understand the problem. The restaurant owner who knows her customers better than any developer ever will can now build her own ordering system. That’s not just convenient. It’s a fundamental improvement in how software gets made, because the person closest to the problem is the person making the decisions.

The appropriate use cases for disposable software are broad and getting broader: marketing sites, landing pages, internal tools for small teams, prototypes and proofs of concept, event management, simple e-commerce, personal projects, educational tools, data visualization dashboards for small datasets, automation of repetitive personal tasks, portfolio sites, community forums, simple booking systems.

For all of these, disposable software isn’t just adequate. It’s optimal. Building professional-grade software for a marketing landing page is like hiring an architect to design a temporary trade show booth. Technically possible, dramatically wasteful, and unlikely to produce a better outcome than a quick, practical approach.

The Professional Side

Now for the other world.

Professional software is software where the cost of failure is meaningful. Not “the website looks bad for an hour” meaningful. “A patient gets the wrong medication” meaningful. “A financial transaction is processed incorrectly” meaningful. “An aircraft control system misinterprets sensor data” meaningful. Or less dramatically but still seriously: “every minute of downtime costs $10,000” meaningful.

Professional software has characteristics that are almost the opposite of disposable software:

Long lifespan. Professional systems are designed to operate for years, often decades. The software running most banks, airlines, hospitals, and government agencies has been in production for far longer than anyone planned. This longevity means every architectural decision has compound effects. A shortcut that saves a week now costs a month of rework every year for the next ten years.

High cost of failure. When professional software fails, the consequences extend beyond the software itself. Financial losses, regulatory penalties, safety incidents, legal liability, operational disruption, reputational damage. These consequences create a fundamentally different risk calculus than disposable software, where failure means a broken contact form.

Regulatory requirements. Professional software frequently operates in regulated environments: healthcare (HIPAA, FDA), finance (SOX, PCI DSS), aviation (DO-178C), automotive (ISO 26262), government (FedRAMP). These regulations aren’t bureaucratic overhead. They exist because the software’s failure modes affect public welfare. Compliance requires documentation, testing, audit trails, and security practices that go far beyond what disposable software needs.

Complex integrations. Professional systems don’t exist in isolation. They connect to other systems, often dozens of them, each with its own API quirks, data formats, versioning policies, and failure modes. Managing these integrations (keeping them working as external systems change, handling failures gracefully, ensuring data consistency across boundaries) is one of the hardest problems in software engineering. And one that AI tools handle poorly.

Domain knowledge. Building professional software requires deep understanding of the domain it serves. You can’t build a good insurance claims system without understanding insurance. You can’t build a good EHR without understanding clinical workflows. This takes years to develop and can’t be substituted with AI-generated code. The code is the easy part.

Professional software is expensive not because code is expensive, but because the decisions embedded in the code are expensive to get right.

The people who build professional software are not interchangeable with the people (or tools) that build disposable software, any more than the architect who designs a hospital is interchangeable with the person who assembles a garden shed. Both are building structures. The similarity ends there.

The Danger Zone

This is where the split becomes genuinely dangerous.

The problem isn’t that disposable software exists. The problem is that disposable software is so easy to create that it seeps into contexts where professional software is needed, without anyone making a conscious decision that it should.

I call this the accidental production problem. Here’s how it works:

Someone builds a prototype. Maybe it’s an AI-generated internal tool, or a no-code application, or a quick script that automates a process. It works. People start using it. More people start using it. Someone adds a feature. Someone connects it to another system. Gradually, without anyone deciding it should happen, the prototype becomes production. It’s running a real process, handling real data, making real decisions.

But it was never built for that. It has no error handling because prototypes don’t need error handling. It has no security model because it was an internal tool for three people. It has no audit trail because nobody was thinking about compliance when they built it. It has no documentation because the person who built it is right there and can answer questions.

Until the person who built it leaves. Until the data grows beyond what the tool was designed to handle. Until a security audit reveals that the “internal tool” has been processing customer PII without encryption. Until the no-code platform changes its pricing or API and the tool breaks, and nobody knows how to fix it because nobody really understands how it works.

This isn’t a hypothetical. It happens constantly. A 2022 Gartner study found that 41% of employees acquired, modified, or created technology outside of IT’s visibility, many using no-code or AI tools, and the majority lacked basic security, compliance, or disaster recovery provisions. These are production systems built with disposable methods, and they represent a growing category of organizational risk.

Specific patterns I’ve seen repeatedly:

The spreadsheet that became a database. A department starts tracking critical data in a shared spreadsheet. It grows. Formulas get more complex. Multiple people edit simultaneously. There’s no version control, no validation, no backup strategy beyond “it’s in the cloud.” The spreadsheet is now a mission-critical database with none of the properties of a database.

The no-code app that became the operating system. A team builds an internal workflow tool on a no-code platform. It works well. Other teams adopt it. Someone connects it to the CRM. Someone else connects it to the billing system. Now the no-code platform is a critical integration layer for the entire company, and the company has no control over its uptime, performance, or data handling.

The AI-generated MVP that never got replaced. A startup builds its initial product with heavy AI assistance, optimizing for speed to market. It works well enough to acquire customers. Revenue starts flowing. Now there’s no time to rebuild because the team is busy adding features. The AI-generated codebase, with its inconsistencies, lack of error handling, and architectural decisions made by a model optimizing for “plausible code” rather than “maintainable code,” becomes the foundation for a growing business.

The automation that nobody understands. Someone writes a script that automates a critical business process. It runs on their laptop, triggered by a cron job, writing results to a shared drive. It works perfectly for two years. Then the person leaves, and the new hire discovers that a critical daily process depends on a script running on a laptop that’s now been reformatted and returned to IT.

Each of these scenarios shares a common structure: a tool built for disposable-grade use was allowed, by inertia and convenience, to take on professional-grade responsibilities. The mismatch between the tool’s construction and its role creates fragility that’s invisible until it breaks.

The most dangerous software in an organization is the software nobody decided should be production but that production depends on.

How to Know Which Side You’re On

If the split is real, and the danger is being on the wrong side, the practical question is: how do you know which side a given piece of software should be on?

Here’s a framework. Not a sales pitch. Just a set of questions that any technically literate person can answer, and the answers point clearly in one direction or the other.

What’s the cost of an hour of downtime?

If the answer is “annoying but we’ll survive” (a marketing site, an internal wiki) you’re on the disposable side. If the answer is a dollar figure, a compliance violation, a safety risk, or operational paralysis, you’re on the professional side.

A useful heuristic: if you can’t quantify the cost of downtime, you’re probably on the disposable side. If you can, and the number makes you uncomfortable, you’re on the professional side.

How many people depend on this daily?

Software used by five people on your team has a very different risk profile than software used by 5,000 customers. Scale doesn’t just change performance requirements. It changes the consequences of failure, the difficulty of migration, and the importance of reliability.

The threshold isn’t a specific number. It’s the point at which you can’t personally apologize to everyone affected by a failure. For a team tool, that might be 20 people. For a customer-facing product, it might be 100. Beyond that threshold, you need professional-grade reliability.

How long will this need to last?

Software you need for six months and software you need for six years require fundamentally different approaches. If you’re building for a campaign, an event, or a short-term project, disposable methods are not just adequate. They’re correct. If you’re building something that will still be running in 2030, you need to think about maintainability, documentation, and the fact that the person maintaining it in 2030 is probably not the person who built it.

What’s the regulatory environment?

If the answer is “none” (most internal tools, marketing software, creative projects), disposable methods are fine. If the answer includes acronyms (HIPAA, PCI DSS, SOX, GDPR, FDA, SOC 2), you need professional software. Not because regulatory compliance makes software better, but because non-compliance has consequences that disposable-grade software cannot protect against.

What data does it handle?

A tool that processes anonymous survey results has a very different risk profile than a tool that processes personal health information, financial records, or authentication credentials. The sensitivity of the data determines the security requirements, and security requirements are one of the clearest dividers between disposable and professional software. You cannot bolt security onto a disposable-grade system after the fact. It has to be designed in from the start.

What happens if the builder disappears?

If the person who built it leaves, and nobody else can understand, maintain, or fix the software, and the software is critical to operations, you have a problem. Disposable software is fine with a single builder because it’s designed to be replaced. Professional software needs to be understandable by people who didn’t build it, which requires documentation, code quality, and architectural clarity that disposable methods don’t provide.

If you answer “a lot” to any of these questions, you’re on the professional side. The mistake is answering “a lot” and building as if you answered “not much.”

Most organizations, if they’re honest, have software in both categories. The marketing site is disposable. The ERP is professional. That’s fine. The problem arises when the categories aren’t examined, when everything gets the same treatment, or when something slides from one category to the other without anyone noticing.

The Market Implications

The split isn’t just a technical phenomenon. It’s reshaping the economics of the entire software industry.

Disposable software approaches zero marginal cost. When AI can generate a functional website in minutes, the cost of disposable software trends toward zero. This is deflationary. It compresses prices, eliminates low-end freelancers and agencies, and makes it nearly impossible to charge meaningful money for software in the disposable category. If you’re a web developer whose primary offering is basic websites, the market for your work is evaporating. Not declining. Evaporating.

This deflationary pressure is already visible. Freelance platforms report declining rates for basic web development, simple mobile apps, and standard integrations. The tasks that AI handles well are exactly the tasks that used to support a large population of junior and mid-level developers. Those developers need to move up the value chain or move out of the industry.

Professional software commands a growing premium. As the disposable side gets cheaper, the professional side gets relatively more valuable. When basic software is essentially free, the willingness to pay for serious software (reliable, secure, compliant, maintainable) actually increases. The gap between free-but-fragile and expensive-but-solid becomes more visible.

This is the same dynamic that happened in food. Fast food got cheaper. Fine dining got more expensive. The middle --- the casual restaurant with decent food at moderate prices --- got squeezed. The software equivalent of the casual restaurant is the mid-tier agency charging $50,000-200,000 for projects that AI tools can approximate for a tenth the cost, but that don’t require true professional-grade engineering. This middle market is being compressed from both sides.

The middle gets squeezed. This is the most painful implication for the industry. There’s a vast population of software companies, agencies, and freelancers that occupy the middle ground: they build software that’s better than disposable but not truly professional-grade. Adequate websites for $15,000. Decent mobile apps for $80,000. Serviceable internal tools for $50,000.

This middle ground is where the squeeze happens. From below, AI tools and no-code platforms deliver 80% of the quality for 10% of the cost. From above, genuine professional-grade shops demonstrate that the remaining 20% of quality matters enormously for high-stakes applications. The middle-ground pitch (“better than AI, cheaper than the experts”) becomes harder to sustain as AI gets better and the premium for genuine expertise gets more justified.

The companies in this middle ground face a stark choice: move up-market into genuine professional-grade work (which requires deeper expertise, domain knowledge, and engineering discipline) or move down-market into AI-augmented rapid delivery (which requires rethinking their cost structure and pricing). Staying in the middle, hoping the squeeze passes, is not a viable strategy.

New business models emerge. The split creates opportunities for business models that didn’t make sense before. Disposable-software-as-a-service: platforms that generate, host, and manage disposable software for a subscription fee, handling the entire lifecycle from creation to replacement. Professional software insurance: services that audit critical systems, identify accidental-production risks, and help organizations understand which of their tools need professional-grade treatment.

The most interesting emerging model is the bridge: companies that help organizations transition from disposable to professional when a system’s role outgrows its construction. The software equivalent of a construction firm that replaces temporary structures with permanent ones. The skill isn’t building from scratch. It’s understanding what exists, what it was built to do, what it’s actually doing, and how to replace it without disrupting operations.

In a split market, the worst position is the middle. You’re too expensive for disposable use cases and not good enough for professional ones. The market is bifurcating, and companies need to choose a side.

What This Means for Decisions

If you’re a founder, executive, or technical leader, the split demands a specific kind of clarity about every piece of software in your organization.

Audit what you have. Most organizations don’t have a clear picture of which software is disposable and which is professional. They have a mix of both, accumulated over years, with unclear boundaries. The first step is an honest inventory. Which systems are genuinely critical? Which could be replaced tomorrow without consequence? Which are in the danger zone --- built as disposable, running as professional?

Match the approach to the category. Once you know which side each system is on, match the development and maintenance approach to the category. Disposable software should be built fast, maintained lightly, and replaced freely. Professional software should be architected carefully, maintained rigorously, and evolved deliberately. The mistake is applying the same approach to both.

Watch for migration. Systems move between categories. The internal tool that starts as disposable becomes professional when half the company depends on it. The professional system becomes disposable when its function is absorbed by a better tool. Monitor these transitions. When a disposable system starts taking on professional responsibilities, either rebuild it to professional standards or find a professional alternative. When a professional system is no longer critical, stop maintaining it like it is.

Be honest about which side you’re on. The most common failure is self-deception. Calling something an “MVP” when it’s actually the production system. Describing a critical operations tool as “just an internal app.” Using language that minimizes the system’s importance to justify a disposable-grade approach. If the system matters, call it what it is, and build it accordingly.

The split between disposable and professional software isn’t a crisis. It’s a clarification. For most of software’s history, all software was expensive to build, which created an artificial uniformity in how it was treated. Everything got some version of the same process, the same tools, the same organizational approach. That uniformity was always a fiction (a marketing site and a trading platform have fundamentally different requirements) but the cost structure made them look similar.

AI broke the cost structure for one side of the split while leaving the other side intact. This makes the differences visible, unavoidable, and consequential. The organizations that thrive will be the ones that see the split clearly, categorize their software honestly, and match their approach to the reality of each system’s role.

The organizations that struggle will be the ones that treat all software the same: either over-engineering disposable tools (wasting money and time) or under-engineering professional systems (accumulating risk until it materializes as a crisis).

The split is here. It’s widening. And the only dangerous thing about it is pretending it doesn’t exist.