Urgent.News

What's breaking now, across thousands of outlets.

Tech

Thorsten Ball - What I believe about the future of software development

Thorsten Ball discusses his beliefs about the future of software development. He predicts that code review will become obsolete, as models will be able to find and fix bugs almost instantly. Unit tests might also become unnecessary, as models can handle writing complex code. The skill of writing code itself will fade away, with more emphasis on solving business problems using software.

The current model of open source may not be sustainable, given the availability of artificial intelligence tools. Performance-critical contributions by humans will be rare, as models can optimize code efficiently. The terminal and developer tooling will become obsolete, replaced by token-based computing. Traditional roles like PM/Design/Eng may disappear, as engineers shift to acting as intermediaries between models and humans.

The distinction between software engineering at large corporations and small companies will widen, with start-ups able to innovate rapidly with limited constraints. The importance of "good code" is questioned, as it is largely based on human readability. Some individuals may find themselves priced out of the software production market, similar to the early days of personal computers.

The role of AI-generated UI will become increasingly important, reducing the need for human-accessible interfaces. As AI models improve and become faster, the need for human-written code may diminish, leading to a shift in job requirements.

Written by urgent.news from Lobsters's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at thorstenball.com →

More in Tech

Your Agent Saved the File. Who Checked the Result?

The tool call succeeds. The file exists. The agent says, “Done.” Then someone opens it and finds the wrong total. Nothing crashed. The system answered a smaller question than the customer asked.

  • Verification tool checks report ID, revision number, item quantities, and total units
  • JavaScript code computes SHA256 hash and parses file as JSON
  • Verification ensures row validity, unique item names, and correct totals

More from Sunday 27 September →