60 FPS
Nathan Atherton
Back to Blog

Why AI-First Development is Perfect for Digital Nomads

Nathan Atherton· Staff Software Engineer1 April 20267 min read
On this page

I'm writing this from a cafe in Lisbon. It's 10am, I've been here for an hour, and I've already shipped a feature that would have taken a full day of desk time nine months ago. Not because I'm working faster - because four AI agents are working in parallel while I drink my coffee and watch the trams go past.

I'm based in Manchester, but I travel and work remotely whenever I can. And I've discovered something that nobody seems to be talking about: AI-first development is the perfect workflow for digital nomads. Not just compatible - genuinely better suited to the lifestyle than traditional development.

The Async Nature of Agent Orchestration#

The manager/agent pattern I use with Claude Code is inherently asynchronous. Here's what a typical session looks like:

  1. I describe what I want to build
  2. The team lead decomposes it into tasks and spawns agents
  3. Agents work in the background
  4. I review results when they're ready

Notice what's missing? The part where I sit and wait. Between steps 2 and 4, I can do anything. Check out the neighbourhood. Grab lunch. Walk along the waterfront. The agents don't care if I'm staring at my screen or staring at the ocean - they're working either way.

This is fundamentally different from traditional development, where you need sustained focus and a stable environment. When you're writing code line by line, any interruption - a noisy cafe, a bad wifi moment, a beautiful sunset you want to watch - breaks your flow. With agent orchestration, there's no flow to break. The flow belongs to the agents.

You Don't Need 8-Hour Deep Focus Blocks Anymore#

The biggest shift in my working life hasn't been the tools - it's the schedule. I used to need long, uninterrupted blocks to get meaningful work done. That's the nature of writing complex code: you build up mental state, hold it in your head, and any interruption means rebuilding that state from scratch.

Now my work happens in short, focused bursts:

  • Morning coffee (30 min): Review overnight results, kick off the day's feature build, answer any questions from the team lead
  • Mid-morning (15 min): Check in on agent progress, redirect if needed, spawn verification
  • After lunch (20 min): Review completed work, iterate on feedback, start the next piece
  • Late afternoon (25 min): Final review, commits, and planning for tomorrow

That's about 90 minutes of active screen time for what amounts to a full day of engineering output. The rest of my day is mine. Explore a new city. Take a language class. Go for a hike. Whatever the location offers.

This isn't slacking - it's leveraging the async nature of the tools. The agents work while I'm away. My job is to set direction, review, and make decisions. Those tasks require clarity of thought, not hours of screen time.

The Practical Reality: Morning Coffee to Afternoon Review#

Let me walk through a real day from last month. I was in Porto, staying near the Douro river.

8:30am - Cafe near the river
  Open laptop, review yesterday's PR feedback
  Kick off a new feature: "Add project filtering to portfolio page"
  Team lead creates 4 tasks, spawns agents
  Close laptop

9:00am - Walk along the riverfront, visit a bookshop

11:00am - Co-working space
  Check progress: 3 of 4 agents done, 1 hit a type error
  Send a message to the team lead to fix the type issue
  Agents re-run, verification passes
  Close laptop

12:30pm - Lunch at a local spot

2:00pm - Back at the co-working space
  Review completed feature, run through it manually
  Spawn a review agent to check for edge cases
  While that runs, plan tomorrow's work
  Review agent finds one missing null check, fix agent handles it
  Commit and push

2:45pm - Done for the day

Total active screen time: maybe 90 minutes. Total output: a complete feature with tests, type safety, and code review. This isn't a special day - this is most days.

Tools That Make It Work#

The lifestyle only works if you have the right guardrails. You can't have agents running unsupervised without safety nets.

Four things do the heavy lifting: Team Lead Mode, which creates the teams and coordinates the agents so I never micromanage one directly; hooks, which stop an agent committing a secret or editing a generated file while I'm not looking; model routing, so work lands on Opus, Sonnet or Haiku depending on what it actually needs; and voice announcements, which tell me an agent has finished without me watching a screen.

Together they mean I can start something, close the laptop, and trust what I find when I open it again. I've written up the whole configuration in The Claude Code Power Setup, with the guardrails covered separately in 11 Git Hooks That Make AI Agents Safe to Run Unsupervised and the model choices in Model Routing.

Dealing with Connectivity#

Let's be honest: wifi in cafes, trains, and airports isn't always great. What saves me is less about hardware and more about how the work is shaped.

  • Nothing long-running depends on my connection. Agents run on their own. I need the network to start work and to collect it, not for the hour in between.
  • Batch the online bits. Spawn agents and push commits while the connection is good. Read, review and plan while it isn't.
  • Git worktrees for isolation. Each feature gets its own worktree, so if the connection drops mid-run the worst case is one worktree in a bad state, not the whole project.
  • Short bursts, not marathons. A twenty-minute check-in needs far less reliable internet than eight unbroken hours. You don't need a stable day, you need a handful of stable moments.

For the actual kit that makes those moments reliable - travel router, hotspot, fallbacks - see The Remote Engineer's Toolkit.

The Freedom Angle#

I want to be direct about something: this workflow lets me produce staff-level engineering output without being chained to a desk. That's not a small thing.

Traditional senior/staff engineering has always had an implicit assumption: you need to be available for long stretches, deep in focus, ideally in an office or at least at a dedicated desk. The digital nomad life was seen as something for freelancers or junior developers doing simpler work.

AI-first development breaks that assumption. The work that requires deep focus - the actual code writing - is done by agents. The work that requires me - direction setting, architecture, review, decisions - requires clarity of thought, not hours of screen time. And clarity of thought often comes easier when you've just been for a walk along a Portuguese waterfront than when you've been staring at a monitor for six hours.

It's Not for Everyone#

I want to be honest about the trade-offs:

  • You need discipline. When the cafe is lovely and the city is calling, you still need to do your review sessions. The agents work while you explore, but they need your input at regular intervals.
  • Timezone management matters. If your team is in one timezone and you're in another, async communication becomes even more critical. Good PR descriptions, clear commit messages, and documentation habits matter more than ever.
  • Not every task fits. Incident response, live debugging, pair programming sessions - these still need real-time focus. The nomad workflow is best for feature development, not firefighting.
  • The setup takes investment. Team Lead Mode, hooks, model routing, voice announcements - this isn't a default configuration. It took weeks to refine. But once it's set up, it travels with you.

The Bottom Line#

AI-first development and the digital nomad lifestyle aren't just compatible - they amplify each other. The async nature of agent orchestration gives you the freedom to work in short bursts from anywhere. The travel and new environments give you the mental freshness that makes your review and direction-setting sharper.

I'm more productive now, working 90 minutes a day from cafes across Europe, than I was working 8 hours a day at a desk. The secret isn't working harder or even working smarter - it's letting AI agents work for you while you go live your life.

If you're a developer who's thought about the nomad lifestyle but assumed it's incompatible with serious engineering work - think again. The tools have caught up to the dream.