Talk it through with Aurelius
Library›Aurelius›The problem
Aurelius · Work & Leadership
Knowledge + Guidance

Why do simple scripts work but complex automation beats me?

You can write a script that does one job, start to finish, in order. You've proven that to yourself many times. But the moment a task branches — if this happens, do that, unless something else already occurred — you stall. You call it 'complex automation,' as if the complexity itself is your enemy. It isn't the automation that beats you. It's that you're still building it the way you build simple scripts: all at once, in your head, before you've run a single line. A ten-step process has ten places to fail. You're checking for failure only once, at the very end, when everything has already tangled together. You cannot make the task simpler than it is. You can choose to test it in pieces instead of guessing at the whole. That choice is yours today, on this script, before you write the next line.

◆ How this problem reads on the two dials
GuidanceKnowledge
More coaching
Some to learn
1:1 with AureliusWith others (a Pod)
Mostly you & the coach
A little with peers
The person already knows how to script; what fails them is method and habit under complexity, so coaching carries more weight than new instruction.
How the two dials adapt to you →
What’s really going on

Simple scripts work because you hold the whole thing in your head at once. Complex automation fails because you keep trying to do that. Stop writing the whole thing before you test any of it. Build one piece. Prove it runs. Then add the next. That is the only method that scales.

🔒 What you’ll build togetherUnlock by starting
A moveBreak the automation into the smallest step that could fail on its own, and run only that step first.
A moveBefore adding the next step, write in one sentence what 'working' looks like for it.
A moveWhen it breaks, do not rewrite the whole thing. Find the one line that is lying to you.
A moveList every assumption the script depends on, and write a check for each one instead of trusting it.
A moveFinish one complete, plain, working version before you try to make it clever.

What changes unlock by starting

  • You can name the exact step where the automation fails, not just 'it's broken somewhere.'
  • You build in stages and test as you go, instead of writing it all and hoping.
  • Complexity stops looking like a wall and starts looking like a list of small, doable tasks.
  • You spend fewer hours staring at broken code without knowing where to look.
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.