The software industry has been chasing the same false promise for decades: the perfectly configurable, generic workflow system that can handle any business process. But here's the thing - 90% configurable means 100% not configurable.
I want to talk about why these generic workflow systems inevitably fail when they hit real business requirements, and how LLMs actually represent a paradigm shift in how we should be thinking about business process automation.
The Illusion of "Fully Configurable"
Every enterprise software vendor promises the same thing: a system so flexible, so configurable, that it can adapt to any business process. They'll proudly tell you their solution is "99.9% configurable."
But here's the brutal truth: That remaining 0.1% - the parts that aren't configurable - represents 100% of your problem.
I was in a technical discussion recently where someone put it perfectly:
"The problem they get to is, you know, it's 99% configurable, that sounds good. What about the 1%? Bad luck buddy. Can't help you with that 1%. That 1% is the problem."
Why Generic Solutions Can't Work
Let me break down why even sophisticated workflow systems like Feathery, Monday.com, or Salesforce ultimately hit a wall:
Domain-Specific Requirements Are Inevitable
Every business has proprietary requirements that can't be generically modeled. Take a medical spa insurance application system for example:
- Generic form builders can handle "What's your age?" and "Select your state"
- But what about: "If the customer selects 'Botox' AND 'No medical director', trigger a high-risk service flag, create a specific staff task, update Active Campaign with custom fields, and route to a compliance review pathway"?
This isn't edge-case complexity - this IS the business logic. And it's different for every business.
The Abstraction Complexity Trap
To make a system "fully generic," you need to create abstractions that can represent any conceivable business rule. This leads to:
- Incomprehensible configuration interfaces that require PhD-level understanding
- Systems no one can debug when things go wrong
- Configuration that's more complex than custom code would have been
Like someone said in that conversation:
"Building UIs to edit the database is easy. But it doesn't solve the problem at all. The problem is: How does Steve [the business owner] configure these systems? That's really hard to do."
Integration Points Expose the Lie
The moment your "generic" system needs to integrate with real business systems, the facade crumbles:
- Active Campaign needs specific field mappings
- QuickBase requires custom version tracking
- Third-party APIs demand domain-specific transformations
- Compliance systems need proprietary logic
You can't abstract these away. They're not configuration problems - they're business requirements that demand custom logic.
The Traditional Software Development Dilemma
This leaves businesses in an impossible position:
Option A: Buy a "Configurable" Platform
- Pay big bucks for enterprise software
- Discover it can't handle your specific requirements
- Spend more big bucks on consultants to "customize" it
- End up with a brittle system you can't modify
Option B: Build Custom Software
- Hire expensive developers
- Wait months for features
- Every change requires development cycles
- Configuration requires technical expertise
The Real Problem: Humans Are the Bottleneck
Whether you choose A or B, the fundamental issue remains: humans are slow, expensive, and error-prone at configuration.
From that same conversation:
"Humans make mistakes, they're slow. It's not about this person or that developer - it's just that developers are human. We wanted the business configuring the system, but it's too f***ing complicated for anybody."
The LLM Revolution: A New Abstraction Layer
But something fundamental changed in 2023-2025. Large Language Models introduced a new level of abstraction that changes everything.
How LLMs Solve the 99.9% Problem
Here's the paradigm shift: Stop trying to make generic systems that businesses can configure. Instead, build domain-specific engines that LLMs can configure.
The new architecture looks like this:
Business Owner → Natural Language Conversation → LLM →
→ Custom Engine (with domain-specific logic) → Automated ConfigurationWhat changes:
- The Engine Is Custom: Built for YOUR domain, YOUR integrations, YOUR compliance requirements
- The Configuration Interface Is Universal: Natural language via LLM
- The Complexity Is Abstracted: LLM handles the translation from intent to technical implementation
Real-World Example
From the conversation:
"Imagine we have an AI that understands our system. You tell it the requirements, and it generates the question pathways, creates the database entries, configures the options, and builds the entire journey - accurately, in seconds, and right the first time."
Traditional Approach:
- Developer spends 2 hours creating questions, options, pathways
- Makes configuration mistakes
- Business owner can't verify correctness
- Requires technical deployment
LLM Approach:
- Business owner: "I need a pathway for medical spa clients that routes high-risk services through compliance"
- LLM: Creates questions, configures pathways, sets up integrations
- Business owner: Reviews in natural language, requests changes
- LLM: Implements changes instantly
- Time: Minutes, not hours
The MCP Revolution: LLMs That Actually Work
But there's a catch: LLMs need to be able to actually manipulate your systems. This is where Model Context Protocol (MCP) becomes crucial.
What MCP Enables
MCP servers give LLMs the ability to:
- Read and write to your databases (with proper permissions)
- Understand your data model and business rules
- Execute workflows and verify results
- Make changes and roll them back if needed
The New Development Paradigm
Instead of building:
- Admin UIs that try to make configuration "easy"
- Documentation that explains how to configure things
- Training programs for configuration
You build:
- A robust domain-specific engine with proper APIs
- MCP servers that expose those APIs to LLMs
- Conversation-based configuration that business owners can use
Why This Matters
Speed of Business Transformation
Before: "When can we launch this new pathway?"
- Developer: "Well, we need to add options, configure questions, test pathways... probably 2-3 days"
After: "When can we launch this new pathway?"
- Business owner has conversation with LLM, launches in 20 minutes
The Cost Structure Flip
Traditional Model:
- High upfront cost (purchase or build)
- High ongoing cost (configuration requires experts)
- High change cost (any modification needs technical resources)
LLM Model:
- Moderate upfront cost (build domain-specific engine once)
- Low ongoing cost (business configures via conversation)
- Near-zero change cost (conversations are fast and cheap)
Competitive Advantage
Companies that embrace this model can:
- Iterate faster than competitors stuck in traditional software cycles
- Adapt to market changes in hours, not months
- Scale operations without proportional headcount increases
- Maintain competitive moats through rapid business process evolution
The Technical Reality: What Makes This Work
It's Not Magic - It's Engineering
This isn't about replacing engineers with AI. It's about changing what engineers build:
Engineers Build:
- Domain-Specific Engines: Custom logic for YOUR business
- Integration with Active Campaign, QuickBase, etc.
- Compliance-specific workflows
- Industry-specific validations
- Robust APIs: Clear interfaces for LLMs to interact with
- Database operations
- Workflow triggers
- Configuration endpoints
- MCP Servers: Bridges between LLMs and your systems
- Safe, permissioned access
- Transaction management
- Validation and rollback capabilities
- Testing and Validation: Ensure LLM changes work correctly
- Automated testing of configurations
- Validation of business rules
- Audit trails of changes
Engineers DON'T Build:
- Admin UIs for manual configuration
- Documentation explaining configuration
- Generic abstraction layers
- Configuration wizards
The 100% vs. 99.9% Distinction
Key insight from the conversation:
"That is why everyone has their own solution. There is no standard solution for these things. People try to propose and sell them. The problem they get to is: 'It's 99% configurable, that sounds good.' 'What about the 1%?' 'Bad luck buddy. Can't help you with that 1%.' That 1% is the problem."
The LLM approach flips this:
- Your engine is 100% custom for your domain
- Configuration is 100% flexible via natural language
- The "1% problem" doesn't exist because your engine IS the 1%
The Future: Beyond Configuration
This isn't just about configuration. It's about a fundamental shift in how we build and operate business software.
What becomes possible:
- Adaptive Systems: Software that evolves with your business in real-time
- Conversational Operations: "Make this process faster" becomes a viable instruction
- Self-Documenting Systems: LLMs understand and can explain your systems
- Democratized Technical Capability: Domain experts become power users without coding
The Competitive Landscape Shift
2024: Companies compete on features and scale
2025-2027: Companies compete on adaptation speed
The question won't be "What can your software do?" but "How fast can you make it do what you need?"
Embrace the 1%
The software industry has spent decades trying to eliminate the "1% problem" through increasingly complex generic solutions. This was always the wrong approach.
The future is:
- Embrace the 1%: Your domain-specific requirements are your competitive advantage
- Build custom engines: Domain-specific logic is good, not bad
- Let LLMs handle configuration: Natural language as the universal interface
- Empower business owners: Configuration without technical gatekeepers
The 99.9% problem isn't solved by making systems more generic. It's solved by making systems more specific while making configuration more accessible.
The paradigm shift is complete: We're no longer in the era of "configurable software." We're in the era of conversational systems.
Key Takeaways
- Generic workflow systems fail because domain-specific requirements always exist
- 90% configurable = 100% not configurable for real business needs
- LLMs represent a new abstraction layer, not just a feature
- Build custom engines + LLM configuration, not generic systems
- MCP enables LLMs to safely manipulate business systems
- Speed of adaptation becomes the key competitive advantage
- Engineers build engines; business owners configure via conversation

