Skip to content
Cranium to Chops
Go back

LLM's are driving how we choose the programming language

| Chief Product & Technology Officer
LLM's are driving how we choose the programming language

If agents can write Rust better than humans, why are we still defaulting to Python/Javascript?The answer reshapes hiring, architecture, and product economics — and it’s happening faster than most roadmaps account for.

Lived experience of the changing nature of programming

A few months ago, I watched an engineering team ship a production macOS app in a language none of them knew. They never wrote a line of Rust by hand. Instead, theyarchitected, guided agents, reviewed tests, and validated outputs. The result was a solution that was 1/10 the size of the Electron version and a runtime profile that made the product feel premium. The team’s product manager celebrated faster time to value; the CTO celebrated lower infra costs; the engineers celebrated fewer late‑night debugging sessions.

That moment crystallized a pattern I’ve seen across B2B product teams: the constraint that once made Python and TypeScript the safe defaults - human speed of iteration, is loosening. Large language models and agent workflows are changing the calculus of language choice. This is not academic. It affects your hiring, your SRE budgets, and the product roadmap you pitch to customers next quarter.

The new constraint: agents change the cost curve

For two decades, language choice was a tradeoff between developer ergonomics and runtime efficiency. You picked Python or TypeScript because you could prototype fast, hire quickly, and ship features that customers could touch within weeks. That bargain is shifting because models now handle much of the low‑level complexity that used to slow humans down.

Recent benchmarks and field examples show models clearing engineering verification tasks at scale, and teams are using agents to port and rewrite large codebases in weeks rather than months. That means languages withstronger type systems and better runtime characteristics- Rust, Go, even Scala in some contexts — suddenly look more attractive because the human ramp up cost is lower.

Why this matters for product leaders:the runtime cost of a service compounds daily. A2X improvement in efficiencyis not just a line item in infra; it changes pricing, margins, and the feasibility of new features for enterprise customers.

The plumbing is already written in harder languages

One of the most important shifts is that the ecosystems we rely on are increasingly implemented in systems languages. Libraries you import in Python or JavaScript often call into Rust or Go under the hood for performance. That means the “Python experience” is already a wrapper over faster plumbing. When agents can produce and maintain that plumbing directly, the wrapper becomes overhead rather than an advantage.

Concrete examples are instructive. Major projects and companies have ported or rewritten core components in Go or Rust to gain performance and operational simplicity. These are not isolated experiments; they are production moves by teams that care about scale and cost. When the TypeScript compiler was ported to Go to achieve a 10x speed improvement, it signalled a broader willingness to trade human familiarity for runtime gains when the tooling supports it.

Implication for product strategy:if your product’s competitive advantage depends on latency, throughput, or cost at scale, the language under the hood matters more than it did two years ago.

Agents change the unit of contribution

Open source used to reward small human patches: you fixed a bug, upstream accepted it, the ecosystem improved. Agents change that loop. Porting a library across languages can now be an automated, low cost operation. When porting becomes cheap, the incentive to upstream small fixes weakens; teams may fork, port, and own their stack instead. That shifts where value accrues — from incremental code patches to tests, documentation, and system design.

For B2B leaders, this is a governance and risk question. Forking and owning more of the stack increases control but also increases maintenance responsibility. You must decide whether to centralize platform work or accept more bespoke stacks across product lines.

Where agents still fall short

This is not a clean sweep. There are clear domains where the old defaults remain optimal.

First, some runtimes and deployment models favor higher‑level languages. Serverless environments, for example, often prefer smaller cold‑start footprints and fast startup times; in some cases a TypeScript/WASM approach reduced bundle size and improved query performance.

Second, not every language benefits equally from agent assistance. Models perform best where training data is abundant. Popular languages like Rust and Go have rich corpora; smaller languages lag behind. That means your choice should be pragmatic: pick the language that aligns with both your operational needs and the maturity of agent tooling for that language.

Finally, the human role is evolving rather than disappearing. The highest‑value human contributions are system design, security thinking, and reviewing agent outputs. Tests, documentation, and observability become the durable assets teams own.

Changes in org behaviour

1. Language choice is now an operating model lever, not a developer preference.I believe teams will treat language selection as a strategic decision that directly affects TCO, latency, and product economics. As AI‑assisted development lowers the human ramp cost, runtime characteristics and long‑term operational metrics will carry more weight in architecture reviews.

2. Agents shift value from raw code to tests, docs, and design.The durable assets in engineering will become the plan (aka. intent document), test suites, API contracts, and system design artefacts. When agents can generate and port code reliably, the competitive edge comes from how well you specify, validate, and observe systems.

3. Porting and owning stack components will become a deliberate tradeoff.I expect more teams to fork or port critical components to systems languages when the infra ROI is clear. That increases control and performance but also concentrates maintenance and governance responsibilities inside product teams.

4. Hiring will emphasize system thinking over language fluency.In my experience, the highest leverage hires will be architects and engineers who can design resilient systems, validate agent outputs, and own observability. Broad language literacy plus deep platform judgment will outvalue single‑language specialists for many B2B products.

5. Governance and vendor strategy must evolve to a faster cadence.I think governance frameworks should explicitly define when to upstream, when to fork, and how to manage security and licensing in an era of rapid agent‑assisted changes. Treat open source and vendor dependencies as dynamic inputs to product economics, not static constraints.

These are opinionated takes grounded in how AI driven development is changing DX, systems languages, and product operating models.

Conclusion

The question is not whether agents will write code — they already do. The real question is how you, as a product or technical leader, will change the way you choose languages, structure teams, and measure engineering value. Languages that were once too costly to adopt are now viable because the human ramp cost has dropped. That shifts the tradeoffs toward runtime efficiency and long term economics.

If you lead B2B products where scale, reliability, and cost matter, this is a strategic inflection point. Treat language choice as a lever in your product operating model, not just a developer preference.



Share this post:

Previous Post
Why Agentic Engineering Is the Operating Model Every Software Organisation Needs