All laws

Column10 laws, read in order

When AI writes the code

AI has made writing code cheaper. This column reads through what that can do to a team, more code arriving, more than can be checked, less of it understood, and finally what handing off more of the work costs.

  1. The first thing AI changes is the price of a line of code. What a lower price does to the amount written is an old question.

    Jevons Paradox

    § 55 · IncentivesMaking a resource cheaper to use can increase how much of it is used in total.Keep in mind: Make something cheaper and expect more of it to be used
  2. More code only helps if the rest of the pipeline keeps up. If it does not, the work piles up at the next tightest step, such as review.

    Theory of Constraints

    § 61 · PerformanceA system's throughput is set by its single tightest bottleneck.Keep in mind: Improve the bottleneck first, because everything else is waiting on it
  3. The last law's remedy is a person who can say why the code is shaped the way it is. That person is built by doing the work, and doing the work is the part being handed off.

    Ironies of Automation

    § 48 · SafetyAutomation leaves people only the hardest cases, after their skills have faded from disuse.Keep in mind: The more you automate, the more people must practise by hand