The new intelligence
All rights reserved 2025©
Blog
Insights

Natural Language Is
The New Ontology

Business logic no longer needs to be translated into rigid configuration before software can act on it.

CiridaeJun 22, 20265 min read

Palantir's Ontology was the most important architectural idea in enterprise software of the last two decades. It was the right answer for a world where machines couldn't understand natural language, but that world no longer exists.

Ontology solved a real problem: machines couldn't understand how businesses operate unless you translated that understanding into formal structure. Typed objects, defined relationships, deterministic rules. It was expensive, it was rigid, and it required engineers to maintain. But it was the only way to make business logic legible to software.

With models like Opus 4.7 and GPT-5.5, that constraint is gone. LLMs can now interpret natural language business rules with sufficient precision and reliability to execute them directly, in production, on decisions that matter. The data still needs structure. Databases, schemas, APIs aren't going anywhere. What's obsolete is the requirement to encode your business logic, the rules, the decisions, the routing, into that same formal structure before software can act on it.

A Concrete Example

Consider commission calculations at a mid-market industrial company. The rules are intricate: different rates for different job types, one-off overrides for specific individuals, thresholds that change the payout structure, bonuses tied to conditions that the CFO carries around in their head. These rules change every few months.

You could build a configurable UI: dropdown menus for rate tiers, input fields for thresholds, exception tables for individual overrides. You'd spend weeks building it, and the first time the CFO says "actually, for this one person, the rate should be different if the job is in this region and was referred by an existing client," you'd realize your UI doesn't support that level of specificity. So you add more configuration options, making the interface more complex with each iteration. Eventually, you've built a mini-ERP just for commissions, and it still doesn't cover every case.

Or you could write custom code. An engineer encodes every rule as conditional logic, and it works perfectly until the rules change. Now you're filing a ticket, waiting for an engineer, testing, deploying. The person who actually understands the rules is separated from the system by at least one engineer and a deployment pipeline.

Today's models offer an alternative: you describe the commission rules in natural language. The system reads the description and calculates commissions directly. When the rules change, the CFO updates the description. No ticket, no engineer, no deployment. The same person who understands the rules is the person who maintains them, in the same language they use to explain those rules to a new hire.

Systems built on this pattern are running in production today, handling real calculations that affect real paychecks, at a reliability level equivalent to deterministic code.

What Structure Used To Buy You

Ontology was the most ambitious version of a pattern that runs through all of enterprise software. SAP built thousands of configuration tables, requiring specialized consultants who understand the configuration system better than most operators understand their own business. Sage Intacct built sprawling admin panels where rules are expressed as nested dropdowns and conditional checkboxes. ServiceTitan built settings pages that their own implementation teams configure on the customer's behalf.

Each of these attempts to solve the same problem: business logic is specific, edge-case-heavy, and changes constantly. The solution was always some form of structured encoding, a way for the business to express its rules in a format that deterministic software can execute.

Configuration emerged as a specialized skill to resolve this tension. There are entire consulting practices built around knowing which SAP tables to modify. The configuration layer, which was supposed to make software adaptable, became its own source of complexity and cost. And for businesses whose logic doesn't fit cleanly into any product's configuration model, they build custom software, knowing full well that when the business changes in six months, that code will need to be rewritten.

Why Natural Language Changes The Equation

When business logic lives in natural language, the relationship between the business and its software inverts. In the traditional model, the business translates its operations into a format the software understands: structured data, configuration parameters, or code. The software dictates the vocabulary. When natural language is the interface, the business describes how it actually operates, and the software adapts. The business dictates the vocabulary.

Domain experts maintain domain logic. The person who understands the commission rules maintains the commission rules. No engineer as an intermediary. This isn't about cost reduction. It's about removing a translation layer that introduced errors and delays.

Edge cases become trivial. In deterministic systems, every edge case requires a new branch of code or a new configuration option. In natural language systems, an edge case is a sentence. No UI redesign, no code change, no deployment.

Software evolves with the business. When the rules change, the description changes. There's no lag between how the business operates and what the software does.

The system accumulates operational knowledge. Over time, the natural language description becomes a living specification, reflecting not just the rules but the exceptions and refinements discovered through experience. The prompt becomes an institutional asset. No traditional software system produces this as a byproduct.

New Problems, Better Problems

This isn't without trade-offs. Natural language business logic requires versioning, monitoring, guardrails against contradictions, and feedback loops that surface outputs to users so they can verify the system is interpreting their rules correctly.

These are real engineering challenges. They are also dramatically better problems than the ones they replace. Versioning a natural language document is simpler than versioning a complex codebase. Monitoring AI-interpreted rules is more tractable than auditing thousands of SAP configuration tables. Teaching a business user to write clear rule descriptions is easier than teaching them to navigate an ERP's admin panel.

What This Means

The configuration surfaces that enterprise software has spent decades building are legacy interfaces. They were the best available answer to "how does a business express its rules to software?" Natural language is a better answer. Not incrementally better. Categorically better.

The brittleness problem that has plagued custom software is solvable. Custom software has always offered a trade: it does exactly what you need, but it breaks when your needs change. Natural language business logic removes that trade.

The engineer's job shifts from "maintain and update the business logic" to "build the infrastructure that interprets and acts on business logic expressed in natural language." The engineer builds the system once. The business evolves the logic forever.

Ontology was the right abstraction for a world where software couldn't understand natural language. It imposed structure because structure was the only way to make business logic legible to machines. That constraint has disappeared. The structure can now be inferred rather than imposed. And that changes everything about how software gets built, configured, and maintained.

Insights

Natural Language Is
The New Ontology

Business logic no longer needs to be translated into rigid configuration before software can act on it.

CiridaeJun 22, 20265 min read

Palantir's Ontology was the most important architectural idea in enterprise software of the last two decades. It was the right answer for a world where machines couldn't understand natural language, but that world no longer exists.

Ontology solved a real problem: machines couldn't understand how businesses operate unless you translated that understanding into formal structure. Typed objects, defined relationships, deterministic rules. It was expensive, it was rigid, and it required engineers to maintain. But it was the only way to make business logic legible to software.

With models like Opus 4.7 and GPT-5.5, that constraint is gone. LLMs can now interpret natural language business rules with sufficient precision and reliability to execute them directly, in production, on decisions that matter. The data still needs structure. Databases, schemas, APIs aren't going anywhere. What's obsolete is the requirement to encode your business logic, the rules, the decisions, the routing, into that same formal structure before software can act on it.

A Concrete Example

Consider commission calculations at a mid-market industrial company. The rules are intricate: different rates for different job types, one-off overrides for specific individuals, thresholds that change the payout structure, bonuses tied to conditions that the CFO carries around in their head. These rules change every few months.

You could build a configurable UI: dropdown menus for rate tiers, input fields for thresholds, exception tables for individual overrides. You'd spend weeks building it, and the first time the CFO says "actually, for this one person, the rate should be different if the job is in this region and was referred by an existing client," you'd realize your UI doesn't support that level of specificity. So you add more configuration options, making the interface more complex with each iteration. Eventually, you've built a mini-ERP just for commissions, and it still doesn't cover every case.

Or you could write custom code. An engineer encodes every rule as conditional logic, and it works perfectly until the rules change. Now you're filing a ticket, waiting for an engineer, testing, deploying. The person who actually understands the rules is separated from the system by at least one engineer and a deployment pipeline.

Today's models offer an alternative: you describe the commission rules in natural language. The system reads the description and calculates commissions directly. When the rules change, the CFO updates the description. No ticket, no engineer, no deployment. The same person who understands the rules is the person who maintains them, in the same language they use to explain those rules to a new hire.

Systems built on this pattern are running in production today, handling real calculations that affect real paychecks, at a reliability level equivalent to deterministic code.

What Structure Used To Buy You

Ontology was the most ambitious version of a pattern that runs through all of enterprise software. SAP built thousands of configuration tables, requiring specialized consultants who understand the configuration system better than most operators understand their own business. Sage Intacct built sprawling admin panels where rules are expressed as nested dropdowns and conditional checkboxes. ServiceTitan built settings pages that their own implementation teams configure on the customer's behalf.

Each of these attempts to solve the same problem: business logic is specific, edge-case-heavy, and changes constantly. The solution was always some form of structured encoding, a way for the business to express its rules in a format that deterministic software can execute.

Configuration emerged as a specialized skill to resolve this tension. There are entire consulting practices built around knowing which SAP tables to modify. The configuration layer, which was supposed to make software adaptable, became its own source of complexity and cost. And for businesses whose logic doesn't fit cleanly into any product's configuration model, they build custom software, knowing full well that when the business changes in six months, that code will need to be rewritten.

Why Natural Language Changes The Equation

When business logic lives in natural language, the relationship between the business and its software inverts. In the traditional model, the business translates its operations into a format the software understands: structured data, configuration parameters, or code. The software dictates the vocabulary. When natural language is the interface, the business describes how it actually operates, and the software adapts. The business dictates the vocabulary.

Domain experts maintain domain logic. The person who understands the commission rules maintains the commission rules. No engineer as an intermediary. This isn't about cost reduction. It's about removing a translation layer that introduced errors and delays.

Edge cases become trivial. In deterministic systems, every edge case requires a new branch of code or a new configuration option. In natural language systems, an edge case is a sentence. No UI redesign, no code change, no deployment.

Software evolves with the business. When the rules change, the description changes. There's no lag between how the business operates and what the software does.

The system accumulates operational knowledge. Over time, the natural language description becomes a living specification, reflecting not just the rules but the exceptions and refinements discovered through experience. The prompt becomes an institutional asset. No traditional software system produces this as a byproduct.

New Problems, Better Problems

This isn't without trade-offs. Natural language business logic requires versioning, monitoring, guardrails against contradictions, and feedback loops that surface outputs to users so they can verify the system is interpreting their rules correctly.

These are real engineering challenges. They are also dramatically better problems than the ones they replace. Versioning a natural language document is simpler than versioning a complex codebase. Monitoring AI-interpreted rules is more tractable than auditing thousands of SAP configuration tables. Teaching a business user to write clear rule descriptions is easier than teaching them to navigate an ERP's admin panel.

What This Means

The configuration surfaces that enterprise software has spent decades building are legacy interfaces. They were the best available answer to "how does a business express its rules to software?" Natural language is a better answer. Not incrementally better. Categorically better.

The brittleness problem that has plagued custom software is solvable. Custom software has always offered a trade: it does exactly what you need, but it breaks when your needs change. Natural language business logic removes that trade.

The engineer's job shifts from "maintain and update the business logic" to "build the infrastructure that interprets and acts on business logic expressed in natural language." The engineer builds the system once. The business evolves the logic forever.

Ontology was the right abstraction for a world where software couldn't understand natural language. It imposed structure because structure was the only way to make business logic legible to machines. That constraint has disappeared. The structure can now be inferred rather than imposed. And that changes everything about how software gets built, configured, and maintained.

Software is Eating the Work
Insights

Software is Eating the Work

by 
Felix Stocker

Software is Eating the Work
share
2/24/2026
 min read

Since Orosius’s fifth-century History Against the Pagans, thinkers from Hegel to Marx have viewed history as an ineluctable progression of stages. 

The history of enterprise software deployment is now entering a new stage, driven by the falling cost of building software. As this cost falls, the structure of the market changes. 

Each of these stages are defined by the relationship between the business, the work, the software, and the software provider. In this next stage, software will eat the work - and organisations will differentiate by the way they respond to that change. 

The first stage of enterprise software deployment was pre-Windows. Every enterprise that had software built it themselves; software was not yet something that could be packaged and sold. Most work still resisted software definition; the economy was not yet etched in silicon. 

The second stage of software, in the 1990s, was about standardisation. Systems became good enough to serve complex and scaled workflows to many customers, but they were rigid and opinionated. Businesses wanted this software because it was better than anything they could build themselves - but they would have to change how they worked to fit around it.

The shift is laid out clearly in Softwar, the 2003 Larry Ellison biography: 

There was something reckless in all of this. Ellison was challenging customers to share his vision and, in doing so, change the way they operated their businesses. He was daring them not to touch the software he wanted them to buy from Oracle:

"We don't think our customers should try to finish our software. It's too hard. We're the world's biggest employer of engineers from MIT and CalTech, and mathematicians from Harvard and Stanford, and even we have a hell of a hard time finishing our software. Customers shouldn't try do it for us."

He was challenging the enterprise computing industry's basic assumptions:

"IBM says that what you need to do when you buy that Siebel system is modify it so it fits your business. So you modify it, and you modify SAP and you modify i2 and you modify PeopleSoft. You modify and enhance all this incredibly complex software. When you finish, your company is the only company in the world that is running this unique software configuration. I don't care if this is the way everyone does it; we're going to try a completely different approach."

Ellison’s calculus is explicitly about production costs: you need an army of CalTech engineers to build good software, and so each piece of software needs to serve as many customers as possible.

The relative inflexibility of these Stage 2 systems enabled the SaaS boom: it was possible to identify a niche ICP with homogeneous requirements, and build a rigid system matching those requirements. If you could identify niches and hire CalTech PhDs, you had immense pricing power.

But businesses that didn’t fit into the ICP of a vertical SaaS category faced a divergence between IT systems and business reality. They couldn’t build great software themselves; they hated their ERP, but couldn’t find anything better. Humans bridged the gap, inventing (often tacit) processes to deal with the inflexibility of their systems.

This divergence led to the third stage of enterprise software in the late 2010s: rather than changing business processes to match the software, why not design software so that it could be changed to match the business?

This return to the pre-Ellison era was enabled above all by the falling cost of software development. Twenty years on, the Caltech calculus was no longer true. Startups like Retool and Zapier enabled business users to build their own workflows; companies like Palantir enabled custom software at enterprise scale.

Palantir presents an interesting case study. Palantir’s original Gotham product was Stage 2 software: a versioned desktop app, each release named after an element and commemorated with a T-shirt. But in the late 2010s, the company developed Foundry, the archetypal Stage 3 product, which empowered forward-deployed engineers (FDEs) to build custom software for businesses with needs that were not well served by vertical SaaS or the main ERPs.

Palantir’s most important commercial customer is BP, which signed a 10-year deal in 2014. BP had a business problem which could not be solved by off-the-shelf software.

BP needed a unified view of their entire business, from production through to trading, so that traders could make decisions based on expected production, and producers could adjust targets based on expected prices. Software solves this problem - but there are only five integrated oil companies (ExxonMobil, Chevron, Shell, Total, and BP), and so the TAM doesn’t support a SaaS solution. Nor could BP reshape their business to fit the main ERPs on the market: custom software was needed. This need created Foundry.

What’s particularly interesting here is that BP was solving an established problem. As Christopher Leonard’s book Kochland chronicles, Koch Industries built internal software in the 1990s and early 2000s to pass data back and forth between pumps across America and their trading desks in Wichita, using data from one part of the business to inform the other.

"Deep analysis was at the heart of Koch's trading strategy. [Cris] Franklin, for example, was hired into the trading unit after working in Koch's pipeline division [in the 1990s]. He had impressed his bosses there by developing a software program that could help Koch run its hypercomplex network of pipelines and natural gas processing plants. Franklin's program synthesized enormous amounts of data about pipeline flows and gauge pressures to simulate how the system could ship the most gas. When he started trading interest rate swaps, he used the same approach.

By collecting and analyzing reams of this data, Koch could reverse engineer a picture of oil shipments and flows that was granular in its specificity. Koch could learn exactly what its competitors were refining, how much they were refining, and on what day they refined it.

There were not yet electronic exchanges that showed a visible price of natural gas, and government data on sales were irregular and relatively slow to come… Koch's pipelines and origination teams were an information-generating machine. The United Gas Pipe Line system, which was renamed Koch Gateway, included 120 connections with other pipeline systems, each one a node that could yield information about natural gas prices."

Leonard’s suggestion that this was “insider” trading is straightforwardly false. Instead, the takeaway should be that Koch’s engineers solved a problem in the 1990s and 2000s with Stage 1 software; in the 2010s, Palantir solved the same problem for BP, and productised their custom software. A tool originally built to model oil pipelines can be used (by me!) to model an org chart for a construction company. 

P.W. Anderson’s marvellously concise 1973 paper More is Different can be summarised as follows: every few orders of magnitude, you need a new science. Chemistry is not just applied physics. In the same way, the falling cost of software development pushed enterprise software from Stage 2 to 3 - ironically, bringing it back closer to Stage 1. 

Over the last twelve months, with the development of inference scaling and CLI coding tools, the cost to build software has fallen immensely. It will fall further still.

These tools both reduce production costs and improve software quality. It’s not just cost-out; these tools can perform tasks that previously could only be done by humans.

This means we’re entering a new fourth stage of enterprise software, in which building software is no longer the primary challenge. Instead, businesses have to deal with the consequences of software eating the work

Stage 4 is about designing systems that will fully automate tasks currently done by humans, in a way that is truly new. Humans need to be taken out of the loop, made into orchestrators and inspectors. Work needs to be replatformed off humans, and onto AI systems. To adapt Marx’s line, engineers have hitherto only defined the work in various ways: the point now is to do it. 

What does the business need in place to trust an AI system to handle cases end-to-end? How do we acclimatise our customers to interacting with our AI agents? Do we need to buy some sort of insurance product? How do we take the human out of the loop without sacrificing quality or losing unique human contributions? How does this change create space for humans to do the work they are most uniquely suited for? What new opportunities can we now take advantage of? 

As the cost of building software approaches zero, custom builds become easier. The challenge is now scoping workflows and managing process and organisational change becomes more important. In other words, it’s about rollout: difficult, painful rollout. Layoffs, reorganisations, process change. People at every turn saying “but we’ve always done it this way”, confronted by the fact that there is no longer an “it” to do. 

Just as engineers no longer write code, but manage agents that do it for them, so too will businesses need to reckon with the fact that their analysts no longer have work to do, even though their managers still have work to oversee.

Software development is a good that can be substituted for “rollout”. If you build better software, it’s easier to get people to use it. Forward deployed engineering is explicitly about making this trade; we’re seeing more of it because, as software development cost has come down, it’s become a better trade. This was my job: find all the ways in which users hate their software, and change the software in response. 

When you look at a chart of FDE job postings, you should see the Jevons Paradox in action: when demand is elastic and substitution is possible, a fall in unit cost can increase both quantity consumed and total expenditure - the cheaper input captures a larger share of the bundle. Software development came to make up a greater share of the cost of enterprise software deployment.

The Jevons Paradox requires elastic demand. But demand isn't infinitely elastic - at some point, you approach satiation. If each marginal unit of build is less valuable than the last, when you've solved most problems worth solving with custom software, demand becomes inelastic. And when demand is inelastic, further price drops reduce total expenditure on that input.

In Stage 4, when build costs fall even further, the share of software development cost in enterprise deployment cost will fall. Claude Code will eat the Jevons Paradox: more is different. But that doesn’t mean we’ll see less software development, because, this is only true on the individual project level. I think we’ll see:

  • Custom software development cost as a % of enterprise deployment cost down 
  • Total cost of each enterprise deployment (at a given level of capability) down
  • Total number of enterprise software deployments up 
  • Total spend on enterprise software deployment up

In Stage 4, winning companies will be world-class at managing this shift. Software is the easy bit - how do you use it to lever up the business? How do you take the reasoning that exists around Stage 2 and 3 software systems, and put it into the software? 

Category winners in the real economy will not need software providers as much as they need rollout providers: companies that are world class at figuring out how to replace human work with AI labour. To take a Palantir analogy, the value shifts from the delta, who build the custom software, to the enterprise lead, who figures how to get it into the organisation in a way that maximises value. 

American businesses need the tools to build Stage 4 software, but more importantly, they also need the expertise to roll it out. For the right business, the upside opportunity from transformation created by Stage 4 software transcends anything Koch and BP could have hoped for.

No items found.
Back to Blog