Cheap code gets expensive fast

Code is easier to produce than ever.

That doesn’t make it cheap.


Specs → code → garbage

Unclear input degrades over time:

Specs → code → worse code → garbage

AI doesn’t fix ambiguity.
It amplifies it.


Code is not cheap

The cost isn’t writing code.

It’s: - understanding
- testing
- changing
- trusting

AI lowers the first.
Not the rest.


Before you code: align

Reach a shared design concept first.

Be clear on: - what you’re building
- boundaries
- key decisions

Otherwise you’re just generating guesses.


Language matters

Ambiguous language → ambiguous systems.

Clear terms → better code, better tests, clearer ownership.

That’s DDD in practice.


Good codebases are easy to test

Hard to test usually means:

hard to understand

Testing forces clarity: - what is a unit?
- what behaviour matters?

These are design decisions.


Deep modules

Prefer: - simple interface
- complexity hidden

Avoid: - complex interfaces exposing everything

AI works better when boundaries are clear.


The takeaway

Cheap code gets expensive fast.

If you want momentum: - align before coding
- use clear language
- design for testing
- keep boundaries tight

Otherwise you’re not moving faster.

You’re just creating problems faster.

A side effect: storage grows faster than understanding — and eventually, disk space runs out.

The printed edition of Friction — The Silent Killer

A printed copy

A5 hardcover · Printed on demand

If you prefer paper — or want to leave a copy on someone's desk where it has a fighting chance of actually being read — I can send you one.

Printed copies are 399 SEK + postage. Each copy is printed on demand, so you'll always get the latest edition. I'll confirm the total before anything is ordered.

Payment
Company (if ordering for one)
Books — 399 SEK × 1399 SEK
of which VAT 6%23 SEK
Postage, Sweden65 SEK
Total464 SEK

Postage is the Swedish rate, per parcel — up to 10 copies fit in one. Outside Sweden it costs whatever it costs; write down where you are and we will find a way to get one to you, and I will tell you the postage before anything is sent. Nothing is charged here — the button just sends a mail to flow@troi.se from your own mail app.

Request a printed copy