Issue #7
To Automate or Not to Automate: There's Actually a Third Option đŻ
If you're like me, you've probably had that moment where you're staring at a task thinking, "I should totally automate this" â right before spending 6 hours automating something that takes 2 minutes...

Hello, developrrrs! đ If youâre like me, youâve probably had that moment where youâre staring at a task thinking, âI should totally automate thisâ â right before spending 6 hours automating something that takes 2 minutes manually. Today, weâre tackling the automation elephant in the room: when to let the robots take over, when to keep things human, and most importantly â when to eliminate a process entirely.
Sometimes, optimizing a process isnât about fancy automation or better documentation â itâs about questioning whether we need it at all. Because letâs face it: the best automation is often no automation at all. Grab your coffee, and letâs dive in â though if youâre sipping Earl Grey while reading this, I promise not to judge⌠much.
𤿠Deep Dive
Letâs talk about the moment automation either saves your sanity or becomes your nemesis. One developer types a single command and boom â their entire dev environment spins up faster than you can say ânpm install.â Meanwhile, another poor soul is on day three of setup hell, drowning in VPN issues, missing env variables, and that one internal package thatâs harder to install than getting tickets to a Taylor Swift concert. The difference? Smart automation. Weâre talking about transforming multi-day ordeals into minute-long non-events. When done right, itâs like having a team of robots doing all the boring stuff while you focus on the fun parts of coding. When done wrong⌠well, letâs just say Iâve seen automation âsolutionsâ that make manual processes look positively delightful.
According to the State of DevOps Report by Googleâs DORA team, developers in high-performing organizations spend 33% less time on manual tasks compared to their peers. Yet somehow, I still see teams treating automation like a Formula 1 car stuck in highway traffic â built for speed and precision, but never getting out of first gear.
The âShould I Automate This?â Flowchart You Actually Need
Listen, I get it. Automation is like that friend who offers to help you move â sounds great in theory, but sometimes ends up creating more chaos than help. But hereâs the truth: according to Stripeâs Developer Coefficient Report, developers spend roughly 42% of their time dealing with maintenance tasks and technical debt instead of writing new code. Thatâs like having a tricked-out gaming PC with an RTX 4090 and using it just to check email.
Hereâs my tried-and-true framework for automation decisions:
1. The Three-Time Rule đŻ
If youâve done something three times and expect to do it again, youâve got three options:
-
Automate it if itâs predictable and repeatable (like deployments or environment setup)
-
Document it if it needs human judgment (like code reviews or architecture decisions)
-
Eliminate it if itâs neither predictable nor needs judgment. Because letâs be real - if a task isnât structured enough to automate but doesnât need human brainpower, why is it part of your workflow at all? Youâd be surprised how many processes exist simply because âthatâs how weâve always done it.â Itâs like manually copying sprint updates into three different project management tools because âeach team prefers their ownâ â not only could it be automated, maybe we just need to agree on one tool and call it a day.
2. The ROI Reality Check đ°
A recent study by McKinsey showed that companies could save 30-40% of their time through the automation of routine tasks. But hereâs the catch â not everything that can be automated should be. Look at the time investment realistically: if it takes you 20 hours to automate a 10-minute weekly task, youâll need to run that automation 120 times just to break even. I once spent two days automating a task that took 5 minutes manually and only needed to be done once a month. That math didnât exactly work out in my favor. Spoiler alert: I left that company before my automation âinvestmentâ paid off.
Before you dive into automation, ask yourself:
-
How often does this task actually happen?
-
How long does it take to automate versus doing it manually?
-
Will this process still exist in six months?
3. The Human Factor Test đ¤
Some tasks need that human touch. Like code reviews â while tools like SonarQube can catch technical issues, they canât spot that your variable naming makes about as much sense as the plot of âTenet.â Automation is great at handling predictable patterns, but it falls flat when you need:
-
Context-aware decision-making (like prioritizing tech debt)
-
Creative problem-solving (debugging that weird production issue that only happens every third Tuesday)
-
Emotional intelligence (managing team dynamics in a heated architecture discussion)
-
Experience-based judgment (deciding when to refactor versus rewrite)
The trick is knowing when human insight adds value and when itâs just adding unnecessary complexity to a process that could be automated. If your task requires more judgment calls than a talent show judge, keep it human.
Where Automation Shines (And Where It Face-Plants)
đ The Winners
-
CI/CD Pipelines: According to the DORA metrics, elite performers deploy 973 times more frequently than low performers. Automated pipelines arenât just nice to have; theyâre the difference between shipping daily and shipping âwhenever Bob remembers to run the deploy script.â
-
Testing: The DevOps Research and Assessment team found that automated testing can reduce time spent on manual QA by up to 75%. Thatâs time your team could spend building new features or, letâs be honest, arguing about tabs versus spaces.
-
Environment Setup: One-click development environment setup isnât just convenient â itâs a sanity saver. No more âworks on my machineâ syndrome.
đ¤Śđťâď¸ The Face-Plants
-
Customer Communication: Chatbots might be all the rage, but they still canât replace human empathy when a clientâs production system is down.
-
Architecture Decisions: Some things need human judgment and experience. Your AI might optimize for performance, but it wonât understand why the CEO insists on keeping that legacy system running.
The Bottom Line
Automation in DevEx is like having a really efficient personal assistant â it should handle the repetitive stuff so you can focus on the creative and complex challenges that actually need your brain power. But like any assistant, it needs clear boundaries and realistic expectations.
The key is finding that sweet spot where automation removes friction without creating new problems. Because at the end of the day, the goal isnât to automate everything â itâs to make developersâ lives easier and their work more impactful. If your automation is causing more headaches than it solves, it might be time to rethink your approach.
Next week, weâll dive into the nitty-gritty of measuring DevEx success with metrics and KPIs that actually matter (and some that might surprise you).
In the meantime, I want to hear your automation war stories! Did you spend a week automating a task only to never use it again? Create a script so powerful it accidentally cleaned up production data? (Weâve all been there!) Reply to this email with your best automation fails or wins â the most entertaining story might just feature in next weekâs newsletter. Bonus points if it made your team laugh⌠eventually.
Stay automated (just donât let the robots take over)! đ¤
Powered by coffee âď¸ and a healthy distrust of manual deployments
đ Stat
68% of respondents say their platform team had a direct impact on increasing development velocity

68% of respondents report that their platform team has directly increased development velocity, with 42% seeing significant improvements. Organizations practicing platform engineering for over three years experience even greater benefits, with 53% noting substantial speed gains compared to 35% of newer adopters. Platform engineering provides a clear framework to reduce delivery obstacles and cognitive load, making it an effective solution for scaling DevOps success across organizations.
đ Essential Reads
đ¤ AWS Enhances Q Developer AI Assistant to Accelerate Work. Amazon Web Services has upgraded its Q Developer AI assistant to automate tedious tasks and expedite development processes. Internally, AWS utilized Q Developer to migrate thousands of applications to Java 17, reportedly saving over 4,500 years of development work and $260 million annually.
đ§ Curating Developer Experience: Practical Insights from Platform Engineering. This article shares experiences and learnings from implementing Developer Experience (DevEx) and offers ideas on what platform engineers can do for development teams that use platforms. It discusses how to help developers go quicker and which aspects of DevEx to prioritize. The piece provides practical advice for curating a positive developer experience.
đ Developer Experience Trends Shaping 2024. GitKraken explores key trends influencing developer experience, emphasizing the importance of supportive environments and continuous feedback. The article discusses how focusing on these areas can lead to higher morale and productivity among development teams.
đ ď¸ Tools
-
Navi is an interactive cheat sheet tool for CLI commands, enabling developers to explore and execute commands with ease.
-
Dagger is a programmable CI/CD engine that provides a unified framework for building pipelines as code.
-
Glances is a cross-platform system monitoring tool that provides real-time information about system resources and processes.
Get the next issue on Thursday
5-minute weekly reads showing how top engineering teams solve their biggest DevEx challenges and reduce burnout.
Subscribe for freeDelivered every Thursday. Trusted by 3,000+ engineers at companies like Stripe, Google, and Netflix.

