Talk it through with Aurelius
LibraryAureliusThe problem
Aurelius · Work & Leadership
Knowledge + Guidance

My code works. Why can't my team read it?

You call this a skill gap. It isn't. You solved the problem — the proof is that it runs. What you didn't do is think about the person who opens this file after you're gone. On a team, code is not a private thought. It's a message sent to someone who wasn't there when you wrote it. If they can't follow it fast, at 2am, half-awake, you have not finished the job — even if the tests pass. The fix is not more cleverness. It's discipline: plain names, plain structure, a comment only where your reasoning needs explaining. Nobody will do this for you. Choose it, line by line.

◆ How this problem reads on the two dials
GuidanceKnowledge
More coaching
Some to learn
1:1 with AureliusWith others (a Pod)
Some one-to-one
Practise with peers
There are real techniques to teach (naming, structure, comments), but the core failure is a habit of mind, so coaching carries more weight.
How the two dials adapt to you →
What’s really going on

The code was never the hard part — you already proved that. You wrote it for the machine and stopped there. Your team needs it written for a person who wasn't in your head. Choose the reader before you choose the clever solution. That choice is yours every time you type a line.

🔒 What you’ll build togetherUnlock by starting
A moveBefore you write, name who reads this next — a teammate at 2am, not you.
A moveRewrite one function's names so a stranger doesn't have to ask what they mean.
A moveAdd a comment only where your reasoning, not your code, needs explaining.
A moveHand your code to a teammate and have them read it aloud back to you. Fix wherever they stumble.
A moveFind the clever line. Delete it. Choose the boring one everyone can follow.
PractiseCold Read · a Pod of 4 · 30 min

What changes unlock by starting

  • Teammates stop pulling you aside to ask what your code means.
  • Code reviews move faster because there is less to explain.
  • You catch confusing code before it ships, not after someone else struggles with it.
  • The team builds on your work without needing you in the room.
One object, two jobs: a public answer to a real problem, and — the moment you start the chat — Aurelius’s live plan for your version of it.