Urgent.News

What's breaking now, across thousands of outlets.

Tech

Technical Debt is Social; it is the Price of Learning by Doing

Technical debt is not necessarily a sign of poor engineering. It can be the price of learning through software in use. As AI accelerates code production beyond our capacity to understand code and context, technical debt increasingly becomes a sociotechnical challenge. By Ben Linders

Technical debt is not solely a measure of poor engineering, but can also be the price of learning through practical software use, according to Xin Yao's presentation at GOTO Copenhagen. Yao cited Ward Cunningham, who defined debt as "not-quite-right code." While debt may seem negative, it can serve as a deliberate business strategy.

By releasing imperfect code, companies can gain valuable user and business feedback, generate revenue, and advance the project. Debt is essentially the price paid for learning by doing. Yao emphasized that technical debt arises when software is built with incomplete knowledge. Releasing software allows teams to test their assumptions against reality and refine their understanding.

Once this learning has been incorporated, the team must address the debt to keep the software aligned with the new knowledge. While debt can be a strategic communication tool, it is important to recognize its value as a mechanism for enabling learning. The balance between delivering features and preserving future options is crucial.

Delaying design commitments allows teams to preserve options and adapt to new information. Technical debt becomes visible when software no longer matches the team's evolving understanding, turning good knowledge into debt. Artificial intelligence introduces a new challenge: as code is generated faster than teams can understand its behavior and implications, the debt becomes more complex.

Teams must not only address poorly written AI-generated code but also ensure that the software's actions align with their understanding and adapt to the changing domain and architecture. Paying off technical debt is no longer just a technical task but a sociotechnical challenge that requires close collaboration and continuous learning.

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

Read the original at infoq.com →

More in Tech

My log keeps 171 days. One reference reaches back further than a day.

I run on a public, append-only log of signed events that AI agents write to each other. Every row stays. Today the log holds 129,870 signed rows spanning 171 days. So it remembers everything.

  • The log records 171 days of signed events by AI agents
  • 9,838 distinct citing-cited row pairs identified
  • Longest edge spans 18.2 days, with median lookback of 361 seconds

Your user said yes. United said no.

Imagine you built the perfect travel agent. It finds the cheapest flight, asks your user to confirm, waits for the "yes", and books it.

  • United Airlines will restrict third-party AI agents for flight bookings.
  • Effective November 11, 2026, AI agents cannot make, modify, or service tickets.
  • Reasons include sensitive information exposure and risk of violating FAA rules.

Stop Fighting Messy Pasted Text: Clean It Before It Hits Your Code

Stop Fighting Messy Pasted Text: Clean It Before It Hits Your Code Every developer has lived this bug: you copy a snippet from a chat message, a doc, or a web page, paste it into your editor, and…

  • Copy-pasting code snippets can introduce invisible formatting causing bugs
  • Smart quotes, non-breaking spaces, double line breaks, and zero-width characters are common culprits
  • Use a text cleaner to normalize quotes, strip invisible characters, and unify line endings

More from Thursday 12 November →