How software is changing
Two shifts, not one. Development stopped being poured in fixed forms and started flowing to fit the need. And operations stopped needing a person for every routine decision. What that changes about buying, building, and staffing software.
Most discussion of AI and software stops at "developers write code faster". That's real, and it's the smaller half of the story. Two distinct shifts are happening, and they land in different parts of an organisation.
Shift one: development became fluid
Software used to arrive as concrete blocks. You chose from a catalogue of pre-formed shapes, and whichever you picked, your process bent to fit it. The block was expensive to cast and harder to recast, so the fit you got on day one was roughly the fit you lived with. The alternative — building exactly what you needed — cost quarters and a team, so it was reserved for whatever was genuinely core.
That trade-off is what changed. Software now behaves more like water: it flows into the shape of the need. A tool for how your warehouse actually sequences picking, with the exception your operations lead has been handling by hand for two years, is no longer a business case. It's an afternoon, and next month when the process changes, the software changes with it.
Three consequences follow, and they compound:
- Fit stops being a compromise. The reason internal tools are disliked is usually that they encode someone else's process. When the tool is shaped to yours, adoption stops being a change-management project.
- Small needs become worth serving. The team of four with a specific workflow problem was never a viable customer for custom software. Now they are, which means whole categories of "we just use a spreadsheet" become real systems.
- Change stops being a release. If adapting costs hours, software follows the business instead of lagging two planning cycles behind it.
And a consequence people miss: the constraint moves. When construction is cheap, the scarce thing is no longer the ability to build — it's knowing what should be built, and governing what the result is allowed to do. That's why the rest of these docs spend more words on guardrails than on syntax.
Shift two: operations moved inside the software
This is the half that changes headcount and margins, and it's newer.
Traditionally, software presents work to people. A dashboard shows 40 orders needing review; a human reviews them. A queue fills; a person drains it. The software is a surface for human labour, and scaling the operation means scaling the people.
An agent lives inside the app and does that work. Not answering questions about it — doing it. It reads your data through your own code, calls the tools you granted, writes through operations that enforce your rules, and stops for a human on the things you decided need a human.
The shape of the job changes rather than disappearing. People move from processing the flow to setting the policy and handling the exceptions — which is both better work and a different scaling curve, because volume no longer maps to headcount.
Concretely, in a commerce operation: order triage, inventory watch and restock proposals, promotion drafting against a margin floor, first-line support across every channel, catalogue quality audits, vendor application review, dispute evidence gathering, and the morning exception digest. Worked examples with the mechanisms behind them: Backoffice run by agents.
What this changes about buying software
The historical case for buying was arithmetic: building took quarters, so you bought unless the thing was core. Compress building to days and the arithmetic changes — but not uniformly, and pretending otherwise is how people get this wrong.
| Still buy | Now worth building |
|---|---|
| Payments, tax, identity, fraud scoring — regulated or adversarial domains where a vendor genuinely knows more | Internal tools, portals, and admin surfaces where you were paying to tolerate a poor fit |
| Anything where the vendor's data network is the product | Workflows specific enough that no vendor targets them |
| Commodity infrastructure — you're reading docs for a platform that exists for this reason | The integration layer between systems that don't speak to each other |
The pattern: buy the things that are hard because of the domain; build the things that were only hard because building was expensive.
What gets harder
Being straight about the cost, because "everything is easy now" is not a useful claim:
- Governance becomes the real work. Cheap software plus autonomous agents means the question shifts from "can we build it" to "what is it allowed to do". Business rules belong in code where they bind every caller, not in a prompt a model can be argued out of — see Consistency and correctness.
- Review matters more, not less. Output arrives faster than anyone can read it. The discipline is knowing which changes need a human eye — schema, money, auth, anything customer-facing.
- Verification beats trust. An agent that says it checked inventory and an agent that checked inventory produce identical prose. The trace is what distinguishes them; see Observability and audit.
- Sprawl is a genuine risk. When anyone can produce a tool, you can accumulate fifty of them with no owner. Environments, version control, and an audit trail are what keep this from becoming shadow IT with better production values.
Which is the honest summary of what a platform should provide in this era: not the ability to generate code — models do that — but the guarantees around it. Isolation, audit, rollback, approval gates, least-privilege credentials, and the operational surface to run what you built.
Next
- From one person to a marketplace — the same app at four stages of scale.
- Backoffice run by agents — the operational scenarios, with mechanisms.
- What is Spikefrost — the platform, and what it commits to.
Frequently asked questions
What actually changed — isn't this just faster coding?
Two things changed, and the second matters more. Development got fast enough that software can fit a process exactly instead of the process bending to the software. And operations changed: an agent inside the app can do routine work that previously required a person, all day, with an audit trail.
Does this mean we don't need engineers?
No. It means engineers stop spending their time on infrastructure, glue, and CRUD screens, and spend it on the parts that carry risk — the data model, the invariants, the integrations, and reviewing what the agents produce.
How is an operating agent different from a chatbot?
A chatbot answers. An operating agent acts: it reads your data through your own code, calls tools you granted it, writes through operations that enforce your rules, and pauses for a human on anything you gate. Every step is recorded.
If software becomes this cheap to build, does the build-versus-buy calculation change?
Substantially. The historical reason to buy was that building took quarters. When a fitted internal tool takes days, the question shifts to where a vendor genuinely knows more than you do — payments, tax, identity — versus where you were paying to tolerate a poor fit.
What's the catch?
Governance becomes the hard part rather than construction. If software is cheap to produce, the discipline moves to what the code is allowed to do: rules enforced in code rather than prompts, least-privilege tools, human approval on consequential writes, and an audit trail you can actually read.