Skip to content
Tiatra, LLCTiatra, LLC
Tiatra, LLC
Information Technology Solutions for Washington, DC Government Agencies
  • Home
  • About Us
  • Services
    • IT Engineering and Support
    • Software Development
    • Information Assurance and Testing
    • Project and Program Management
  • Clients & Partners
  • Careers
  • News
  • Contact
 
  • Home
  • About Us
  • Services
    • IT Engineering and Support
    • Software Development
    • Information Assurance and Testing
    • Project and Program Management
  • Clients & Partners
  • Careers
  • News
  • Contact

Why software development is changing for good

In 2003, I founded DCSL Software, which later became One Beyond. I exited in 2023 after taking the company international and growing it to more than 300 people. Since then, I’ve founded a robotics start-up and raised over £4M in seed funding.

I never expected to be writing production software again. I stopped coding day-to-day in 2014, not because I couldn’t do it, but because that’s what happens when a company scales. You hire people who are better than you at execution, you focus on leadership, and gradually the keyboard gets further away. For nearly a decade, that felt entirely natural.

What I didn’t expect was that, almost ten years later, I’d find myself back in the developer’s seat, not nostalgically but practically. Not dabbling but building a genuinely complex robotics platform. And not by relearning every framework or language that had passed me by, but by working in a fundamentally different way.

For me, that personal shift is the clearest signal that something structural has changed in software development.

How we used to design software, and why

When I started out, we were firmly in the waterfall era. That wasn’t ideology, it was economics. Software was slow and expensive to build, so the only sensible approach was to think very hard up front.

We wrote detailed specifications because we had to. Contracts depended on them. Delivery depended on them. Writing a good spec was a specialist skill, and one I happened to be reasonably good at. I could visualise what the finished product might look like before it existed, foresee areas of complexity, and describe behaviour with enough precision that a team could build against it.

That ability was rare, and difficult to teach. Many people struggled with it because imagining a complex system that doesn’t yet exist is genuinely hard. But it mattered, because getting things wrong late in the process was painful and expensive.

Over time, the industry moved towards Agile. Publicly, this was framed as a better way to respond to change. Quietly, it was also an acknowledgement that for large, long-running systems, no specification survives intact. Businesses change, users change, technology changes, and pretending otherwise often caused more harm than good.

Agile was pragmatic, but it came with a cost. We largely abandoned deep up-front design and replaced it with incremental discovery. That worked, but it also normalised a mindset where thinking too far ahead was seen as unnecessary or even risky.

What changed, and why I started building again

The reason I’ve been able to step back into hands-on development isn’t that I suddenly found the time or the desire to relearn a decade’s worth of tooling. It’s because AI has fundamentally changed the cost of experimentation.

This is the part that is often misunderstood. The real shift isn’t just that code is faster to write. It’s that trying things is now cheap, fast and largely reversible.

Things that would once have taken developer-weeks can now be attempted in minutes. You can explore an approach, see how it feels, discard it entirely, and try a different direction with very little penalty. That simply wasn’t possible before.

In the past, there was a strong emotional and financial attachment to code. If something took two developers three weeks to build, you were understandably reluctant to throw it away. Decisions hardened early, not always because they were right, but because reversing them was too costly.

That constraint has gone, and this is what pulled me back in. I can now operate at the level I’m strongest at, understanding the problem, shaping the system, spotting when complexity is creeping in, while AI handles much of the mechanics. I’m not writing code in the way I did in my twenties. I’m directing it, refining it, correcting it, and occasionally stopping it from going in entirely the wrong direction. In practice, this feels much closer to leading a team than writing code. You are effectively the boss, setting direction, reviewing output, spotting lazy shortcuts, and pushing back when something doesn’t feel right.

Why design still matters, more than ever

It would be easy to assume that this new freedom makes design less important. In reality, it makes it more important.

Having a clear, detailed idea of what you’re trying to build is still hugely valuable. In fact, it actively improves AI output. The clearer the intent, the better the results. Vague thinking simply produces vague systems more quickly. What’s important to understand is that AI behaves very much like a person. It wants to be helpful. It wants to give you an answer. If you’re vague, it will fill in the gaps. If you’re careless, it will make assumptions. If you don’t challenge it, it will confidently carry on down the wrong path.

The difference is that design is no longer a brittle, one-off artefact that must survive unchanged for years. It has become a guide for experimentation rather than a constraint on it. You can hold a strong vision of where you’re heading while still being willing to try, discard and evolve the path that gets you there.

The new skill is knowing when exploration is productive and when it’s just noise. AI will happily keep generating structure long after it should have been simplified. It doesn’t know when a file has grown too large, when an abstraction is leaking or when something that “works” today will cause pain later. Those instincts still come from experience.

How this reshapes the industry

Once experimentation becomes low-cost, many long-held assumptions stop holding. Planning is no longer about locking everything down in advance. It’s about setting intent, constraints and boundaries.

Estimation becomes less about predicting effort and more about understanding the space you’re exploring.

And our relationship with code changes entirely. There is far less attachment to specific implementations and far more focus on behaviour, structure and outcomes.

This is why the software development industry feels unsettled. Many people are trying to apply old mental models to new tools. That works for a while, but it misses the point.

The real shift

The reason I’m confident this change is permanent is simple: I wouldn’t be building again otherwise.

The only reason I can credibly return to hands-on development after a decade away is that the barriers that pushed me out in the first place no longer apply. Software can now evolve through guided experimentation in a way that simply wasn’t possible before.

This doesn’t mean experience matters less. It means it matters differently. The value is no longer in remembering syntax or frameworks. It’s in judgment, structure, and knowing when to stop.

This is not the end of software development. But it is the end of the old model. And once you’ve worked this way, there’s no going back. 

This article is published as part of the Foundry Expert Contributor Network.
Want to join?


Read More from This Article: Why software development is changing for good
Source: News

Category: NewsMay 28, 2026
Tags: art

Post navigation

PreviousPrevious post:AI agents are the actor your Kubernetes governance didn’t plan forNextNext post:Del catálogo al proyecto arquitectónico

Related posts

6 new rules of IT leadership — and what they replace
July 6, 2026
Playing to win at the AI casino
July 6, 2026
AI doesn’t eliminate inefficiency. It amplifies it
July 6, 2026
시스코, 사내 AI 비서로 ‘섀도 AI’ 차단…직원당 주 5~6시간 업무 절감
July 6, 2026
벤더 종속 vs 빠른 구축…MS·AWS FDE 도입 전 따져볼 것들
July 6, 2026
채용·출장비 줄인 SAP, AI 투자 재원 확보 나서
July 6, 2026
Recent Posts
  • 6 new rules of IT leadership — and what they replace
  • Playing to win at the AI casino
  • AI doesn’t eliminate inefficiency. It amplifies it
  • 시스코, 사내 AI 비서로 ‘섀도 AI’ 차단…직원당 주 5~6시간 업무 절감
  • 벤더 종속 vs 빠른 구축…MS·AWS FDE 도입 전 따져볼 것들
Recent Comments
    Archives
    • July 2026
    • June 2026
    • May 2026
    • April 2026
    • March 2026
    • February 2026
    • January 2026
    • December 2025
    • November 2025
    • October 2025
    • September 2025
    • August 2025
    • July 2025
    • June 2025
    • May 2025
    • April 2025
    • March 2025
    • February 2025
    • January 2025
    • December 2024
    • November 2024
    • October 2024
    • September 2024
    • August 2024
    • July 2024
    • June 2024
    • May 2024
    • April 2024
    • March 2024
    • February 2024
    • January 2024
    • December 2023
    • November 2023
    • October 2023
    • September 2023
    • August 2023
    • July 2023
    • June 2023
    • May 2023
    • April 2023
    • March 2023
    • February 2023
    • January 2023
    • December 2022
    • November 2022
    • October 2022
    • September 2022
    • August 2022
    • July 2022
    • June 2022
    • May 2022
    • April 2022
    • March 2022
    • February 2022
    • January 2022
    • December 2021
    • November 2021
    • October 2021
    • September 2021
    • August 2021
    • July 2021
    • June 2021
    • May 2021
    • April 2021
    • March 2021
    • February 2021
    • January 2021
    • December 2020
    • November 2020
    • October 2020
    • September 2020
    • August 2020
    • July 2020
    • June 2020
    • May 2020
    • April 2020
    • January 2020
    • December 2019
    • November 2019
    • October 2019
    • September 2019
    • August 2019
    • July 2019
    • June 2019
    • May 2019
    • April 2019
    • March 2019
    • February 2019
    • January 2019
    • December 2018
    • November 2018
    • October 2018
    • September 2018
    • August 2018
    • July 2018
    • June 2018
    • May 2018
    • April 2018
    • March 2018
    • February 2018
    • January 2018
    • December 2017
    • November 2017
    • October 2017
    • September 2017
    • August 2017
    • July 2017
    • June 2017
    • May 2017
    • April 2017
    • March 2017
    • February 2017
    • January 2017
    Categories
    • News
    Meta
    • Log in
    • Entries feed
    • Comments feed
    • WordPress.org
    Tiatra LLC.

    Tiatra, LLC, based in the Washington, DC metropolitan area, proudly serves federal government agencies, organizations that work with the government and other commercial businesses and organizations. Tiatra specializes in a broad range of information technology (IT) development and management services incorporating solid engineering, attention to client needs, and meeting or exceeding any security parameters required. Our small yet innovative company is structured with a full complement of the necessary technical experts, working with hands-on management, to provide a high level of service and competitive pricing for your systems and engineering requirements.

    Find us on:

    FacebookTwitterLinkedin

    Submitclear

    Tiatra, LLC
    Copyright 2016. All rights reserved.