Find partners
Beyond Coding

Beyond Coding

Hosted by Patrick Akil

TechnologyInterviews guests

Episodes

254

Latest episode

Jun 2026

Language

EN

About the show

For software engineers ready to level up. Learn from CTOs, principal engineers, and tech leaders about the skills beyond coding: from technical mastery to product thinking and career growth. Created by Patrick Akil

Listen to episodes

60 recent
June 10, 2026Episode 25440 min

Why The Best Software Engineers Are Solving Code Review Bottlenecks Now

AI generates 10x more code, but your senior engineers still review it by hand and it's burning them out. Even Google admits code review is now the bottleneck nobody knows how to solve.Florian Buetow, AI engineer at Xebia, has been running experiments to eliminate the human from the review loop entirely, and what he found changes where engineers should focus their effort.In this episode, we cover:Why "stop doing code reviews" is a serious answer (and what replaces them)The guardrails that gave the most value: Semgrep rules, architectural unit tests, and stop hooksWhy your harness matters more than the modelHow Amazon and Google police AI-generated code with policiesAI burnout, cognitive debt, and "cognitive surrender": what stays your responsibilityStep one for adopting agentic software engineering in your team this weekWhether you're an individual developer drowning in AI-generated PRs or driving AI adoption across a large engineering org, you'll leave with concrete experiments to run.More from Florian:https://cracking-ai-engineering.comTimestamps:00:00:00 - Intro00:00:40 - Code Review Is Software Engineering's Biggest Bottleneck00:01:57 - How Amazon and Big Tech Police AI-Generated Code00:02:55 - Horizontal vs Vertical Scaling of AI Engineering00:04:37 - Why "No Code Reviews" Might Be the Answer00:05:22 - Engineering Environments That Give Agents Feedback00:06:46 - Why the Harness Matters More Than the Model00:07:21 - When Spec-Driven Development Failed and TDD Worked00:10:06 - Stop Hooks, Ralph Loops, and Automated Feedback00:11:30 - The Guardrails That Gave the Most Value00:14:00 - Architectural Constraints That Keep AI Code Sane00:15:07 - What Remains a Human Responsibility00:17:33 - Why All the Hard Work Moves Upfront Now00:18:47 - The Incredible Skill Junior Engineers Should Learn00:20:26 - AI Burnout: Why Engineers Are Exhausted00:22:42 - Cognitive Surrender: Letting the Agent Take Over00:23:25 - The Hand Grenade Problem with AI at Work00:24:08 - Outsourcing Code Review to AI Itself00:26:39 - Teams That Fully Adopted Spec-Driven Development00:29:01 - Can You Rebuild Software From Tests Alone?00:30:27 - How to Experiment and Stay Ahead00:33:15 - Spying on What Subagents Tell Each Other00:33:59 - Step One: How to Start with Guardrails00:36:08 - Data Mining Your Session Logs for Patterns00:37:00 - Stuck With One Harness? Here's What to Do00:38:28 - The One Experiment to Run This Week#softwareengineering #aicoding #codereview

June 3, 2026Episode 25323 min

Google DeepMind Lead: The New Rules of Software Engineering

Are you ready to adapt to the rapidly evolving rules of software development? In this deep dive, Logan Kilpatrick, Director and Engineer at Google DeepMind, breaks down how AI agents, advanced model-product symbiosis, and tools like Gemini 3.5 Flash are fundamentally shifting the engineering bottleneck. Learn how to maintain your competitive advantage by moving beyond the keyboard to focus on problem-solving, architectural taste, and system understanding.In this video, we cover:The changing role of the IDE and the rise of agent managers in code generation.Overcoming team bottlenecks in code review and CI/CD test execution execution loops.Why "agent coverage" and context integration are the next big tech stack metrics.Building a bulletproof software portfolio through permissionless open-source contributions.The critical difference between outsourcing intelligence versus outsourcing understanding.This episode is for software engineers, tech leads, and computer science students looking to future-proof their careers and reset their ambitions in the era of autonomous engineering agents.Timestamps:00:00:00 - Intro00:00:40 - Code Review Is Software Engineering's Biggest Bottleneck00:01:57 - How Amazon and Big Tech Police AI-Generated Code00:02:55 - Horizontal vs Vertical Scaling of AI Engineering00:04:37 - Why "No Code Reviews" Might Be the Answer00:05:22 - Engineering Environments That Give Agents Feedback00:06:46 - Why the Harness Matters More Than the Model00:07:21 - When Spec-Driven Development Failed and TDD Worked00:10:06 - Stop Hooks, Ralph Loops, and Automated Feedback00:11:30 - The Guardrails That Gave the Most Value00:14:00 - Architectural Constraints That Keep AI Code Sane00:15:07 - What Remains a Human Responsibility00:17:33 - Why All the Hard Work Moves Upfront Now00:18:47 - The Incredible Skill Junior Engineers Should Learn00:20:26 - AI Burnout: Why Engineers Are Exhausted00:22:42 - Cognitive Surrender: Letting the Agent Take Over00:23:25 - The Hand Grenade Problem with AI at Work00:24:08 - Outsourcing Code Review to AI Itself00:26:39 - Teams That Fully Adopted Spec-Driven Development00:29:01 - Can You Rebuild Software From Tests Alone?00:30:27 - How to Experiment and Stay Ahead00:33:15 - Spying on What Subagents Tell Each Other00:33:59 - Step One: How to Start with Guardrails00:36:08 - Data Mining Your Session Logs for Patterns00:37:00 - Stuck With One Harness? Here's What to Do00:38:28 - The One Experiment to Run This Week#SoftwareEngineering #AIAgents #GoogleDeepMind

May 28, 2026Episode 25217 min

Addy Osmani: Top Tier Software Engineers vs. AI Agents. The Mindset You Need

As AI agents transform software engineering, how do you leverage them without losing your coding skills or risking production disasters? In this episode, Google Cloud AI Director Addy Osmani breaks down the shift from babysitting basic models to mastering advanced agent harnesses.Discover how to safely delegate complex technical tasks while maintaining your human engineering identity and setting up secure boundaries for your AI.In this episode, we cover:Human Identity vs. Machine Identity: How to avoid the trap of "cognitive surrender" and keep your critical thinking sharp.Stopping the AI "Babysitting" Cycle: How to transition from constant manual oversight to secure agent governance.Rising Abstractions: Why agent harnesses (like Claude Code and Antigravity) are changing how software is built.The Verification Bottleneck: Why coding is easy, but verifying that your agent didn't ruin production is the real challenge.This episode is a must-watch for software engineers and tech leaders looking to integrate AI agents into their workflows safely and effectively. You’ll walk away with actionable frameworks to boost your development velocity without letting your own technical edge rot.Guest:Addy Osmani is a Director at Google Cloud AI, famous for his work on Google Chrome and focused on AI agents in software engineering.Timestamps:00:00:00 - Intro 00:00:45 - The Reality of "Babysitting" Your AI Agent Setup 00:01:16 - How to Stop Babysitting and Build Secure AI Agents 00:02:36 - The Dangerous Mistakes of Uncontrolled AI Experiments 00:03:39 - Rising Abstractions: From Code to Agent Harnesses 00:05:18 - Why You Should Delegate Technical Tasks to AI 00:07:05 - How to Choose the Best AI Agent Harness 00:08:31 - How to Manage Your Developer Innovation Budget 00:10:17 - Are We Losing Pair Programming to AI Agents? 00:12:14 - Cognitive Surrender: The Hidden Threat of Generated Code 00:13:40 - The Verification Bottleneck: How to Trust AI Code 00:15:59 - How to Safely Scale Your Personal AI Bandwidth#AIAgents #SoftwareEngineering #DeveloperProductivity

May 20, 2026Episode 25132 min

What World Class Software Engineers Do That You Don't

After 250 episodes of Beyond Coding, a pattern shows up again and again: the engineers who thrive aren't the ones chasing the newest tool or the cleanest code. They're the ones who learn fast, keep things simple, and understand the business they're building for. This special pulls the sharpest moments from recent guests into one conversation about what actually makes a great software engineer in 2026.We cover:Why learning is the only skill that outlives every tool, language, and platformHow the best architects act more like scouts than cartographersWhy "simple is complicated enough" beats clean code dogma at scaleHow to design systems that evolve instead of trying to predict 10 years outWhat junior engineers should actually do in the age of AI agentsFor software engineers who want to think clearer, build better, and grow into the kind of engineer companies can't replace.Timestamps:00:00:00 - Intro00:00:17 - Why You Should Increase Your Breadth, Not Just Focus00:02:16 - The Only Skill That Survives Every Tech Cycle00:04:14 - Buzzwords Are Just Old Ideas in New Clothes00:05:26 - What Clients Say vs What They Actually Want00:06:45 - The Bad Architects Are Easier to Spot00:08:50 - Why Good Engineers Use Boring Technology00:11:40 - Stop Building for 100x Scale on Day One00:13:13 - The Dogma of Clean Code Is Hurting You00:15:15 - Simple Is Complicated Enough at Scale00:16:28 - Design Only for the Next Order of Magnitude00:18:19 - How to Talk Tech with Non-Technical Stakeholders00:19:30 - The $50,000-Per-Hour Container Terminal Lesson00:22:11 - Architects Are No Longer Cartographers, They're Scouts00:25:18 - Start with a Question, Not an Answer00:26:49 - Junior to Senior in the Age of AI Agents00:27:29 - Don't Be a Fool with a Tool00:29:43 - From Explicit to Implicit Knowledge Economy00:30:38 - Use AI to Validate, Not to Generate#softwareengineering #engineeringcareer #softwarearchitecture

May 6, 2026Episode 25038 min

What Separates Cracked Software Engineers From Everyone Else

Reddit Reacts is back. I'm taking the most controversial takes on software engineering from Reddit and giving you my unfiltered perspective on what's happening, from juniors leveraging AI tools, to the culling of engineers who refuse to adapt, to whether you should take a gap year after a layoff.In this episode, we cover:How to become technically "cracked" and what really separates great engineersWhy juniors learning with AI have an edge over 20-year veteransThe future of writing code by hand (and why fulfillment is shifting)Vibe coding, security holes, and what happens after 6 monthsThe brutal reality of layoffs, gap years, and AI-driven hiringIf you're an engineer trying to figure out where this industry is going and how to stay competitive, this one is for you.Mentioned in the episode:⁠ADP List⁠ - free mentorship from senior engineersTimestamps:00:00:00 - Intro00:00:54 - How to Become Technically Cracked in 202600:05:35 - Will Juniors Who Only Code with AI Get Stuck?00:09:26 - Will Senior Engineers Stop Writing Code By Hand?00:11:11 - I Vibe Coded for 6 Months and It's a Disaster00:15:04 - Why Leaders Demand Screen Sharing on Incident Calls00:17:34 - "I Don't Do Anything and Still Get Promoted"00:20:33 - Have the Best Engineers Stopped Applying?00:25:39 - The Future of Software Engineering in the AI Era00:32:15 - Are Most Programmers Actually Bad?00:34:58 - Should You Take a Gap Year After a Layoff?#softwareengineering #aicoding #techcareers

April 29, 2026Episode 24947 min

How Elite Software Engineers Are Using Agents to Get Sh*t Done

Most engineers are using AI coding tools without understanding what they actually are and it's costing them. Microsoft Certified Trainer Rob Bos has trained thousands of engineers on AI tooling, and he sees the same gaps in fundamentals show up again and again, regardless of seniority. This is what you need to know:What an LLM actually is (and why understanding this changes how you use it)Why prompt engineering isn't optionalHow AI magnifies your existing technical debt instead of fixing itThe 6-month learning curve nobody warns you aboutWhy your role as an engineer was never about writing codeThe environmental cost behind every promptWhether you're skeptical of AI tools or already living in agent mode, these are the fundamentals that separate engineers who get real value from those who get burned by the hype.Connect with Rob:https://www.linkedin.com/in/bosrobReferences:Token tracker: https://marketplace.visualstudio.com/items?itemName=RobBos.copilot-token-trackerDev survey: https://www.activestate.com/wp-content/uploads/2019/05/ActiveState-Developer-Survey-2019-Open-Source-Runtime-Pains.pdfTimestamps:00:00:00 - Intro00:00:43 - The #1 Thing Engineers Get Wrong About AI00:02:09 - How Much LLM Theory Do You Actually Need?00:03:58 - Why Pair Programming Is Still the Best Way to Learn AI00:05:26 - Why Rob Skips Tab Completion and Lives in Agent Mode00:07:03 - The "AI Doesn't Increase Productivity" Debate00:08:29 - Why Your Real Job Was Never Writing Code00:09:14 - The 2-Hours-of-Coding Problem No One Talks About00:11:02 - More Code = More Pressure on Your Review Process00:12:21 - Why AI Magnifies Existing Technical Debt00:13:39 - The Customer Who Couldn't Start AI With Developers Yet00:15:11 - The Future Engineer: Reviewer, Not Writer00:17:00 - Convincing the AI Skeptic Who Tried It Years Ago00:19:17 - LLMs Explained Without Visuals (Attention & Semantics)00:22:41 - Why Prompt Engineering Actually Matters00:24:20 - From Zero to Hero: The 6-Month Learning Curve00:26:18 - Is This Confrontational for 20-Year Veterans?00:29:30 - Becoming a Better Engineer by Thinking in Systems00:31:26 - Will AI Stop Working as Innovation Slows?00:34:26 - The Lost Art of Pair Programming with AI00:35:44 - Tribalism in AI Tools (And Why It's Pointless)00:37:33 - Tool Agnostic: Start With the Foundations00:39:40 - Is the IDE Still Relevant?00:40:50 - The Bluescreen Story That Changed His Mind00:41:47 - The Hidden Environmental Cost of AI Coding00:44:15 - 36 Million Tokens in 30 Days: What Does It Mean?00:45:47 - Running LLMs at the Edge to Cut the Footprint00:46:48 - Why You Should Be Allowed to Wait Five Minutes Longer00:47:05 - Outro#githubcopilot #aicoding #softwareengineering

April 22, 2026Episode 24837 min

Why World Class Engineers Get Jobs on Easy Mode

Most engineers approach open source the wrong way. They write code, open a PR, and wonder why it never gets merged. Bruno Schaatsbergen, Terraform core contributor and ex-HashiCorp engineer, breaks down the real craft behind contributions that actually land, and why AI is quietly breaking the ecosystem we all depend on.In this episode, we cover:Why pull requests get ignored (and the counterintuitive fix)How AI slop is killing open source from the insideUsing AI agents without losing your identity as an engineerWhy open source beats a tailored resume in today's marketHow consistent contributions can reshape your entire careerIf you've ever wanted to contribute to open source but didn't know where to start, this episode gives you a clear perspective from someone who's been on both sides.Connect with Bruno:https://www.linkedin.com/in/bschaatsbergenOUTILNE00:00:00 - Intro00:01:04 - How Open Source Shaped My Entire Career00:02:14 - Why I Take Pride in Every PR I Write00:03:16 - Open Source vs Personal Projects: The Real Difference00:04:18 - Why Your PRs Get Ignored (And How to Fix It)00:05:41 - Know Your Audience: The Counterintuitive PR Hack00:06:35 - Dealing With Imposter Syndrome as a Contributor00:07:10 - Read Code Like a Writer Reads Books00:09:31 - My First Contribution (And How It Changed My Career)00:10:51 - Should You Contribute to Open Source Early in Your Career?00:12:46 - The Dark Side: When Contributions Become Noise00:13:44 - Killed With Kindness: The AI Slop Problem00:16:17 - How Maintainers Are Fighting AI Slop00:18:02 - How I Actually Use AI Agents in My Workflow00:19:11 - Don't Outsource Your Thinking to AI00:20:11 - Who's Liable for AI-Generated Code?00:21:16 - Earned Rights: Why Trust Matters in Open Source00:22:52 - How to Approach People at Tech Conferences00:24:52 - Open Source Is Not a Democracy00:26:04 - Why Open Source Beats a Tailored Resume00:27:12 - Never Contribute With the Goal of Getting Hired00:28:38 - The Real Reason Consistency Pays Off00:29:30 - Admitting I'm a University Dropout00:30:42 - Why I Haven't Contributed in Weeks (And That's Okay)00:32:07 - The Trap of Chasing Contributor Rankings00:34:32 - Open Source Lets You Work With Anyone in the World00:35:52 - Final Advice: Don't Let AI Steal Your Identity

April 15, 2026Episode 24753 min

Veteran Architect: How To Design And Build Systems That Survive

What separates software that survives from software nobody wants to touch? Nico Krijnen has spent 30 years building systems, coaching teams, and learning why some projects thrive while others quietly become the legacy code everyone avoids. In this episode, he shares why the real work starts after you ship, what actually turns a system into legacy, and why the knowledge in your team's heads matters more than the code itself.In this episode, we cover:Why production is where the real learning beginsThe team composition that consistently delivers resultsPeter Naur's Theory Building and why documentation alone falls shortHow knowledge leaving your team turns working systems into legacyWhy assuming you're wrong leads to better architectureWhether you're a senior engineer rethinking how you build or earlier in your career trying to understand what really matters, this episode will change how you think about software that lasts.Connect with Nico: https://realworldarchitect.devTIMESTAMPS00:00:00 - Intro00:01:17 - Why He Keeps Choosing Engineering Over Management00:04:01 - Three Seniors Solved in Three Weeks What Management Couldn't00:05:14 - The Signals You Miss When You're Not in the Team00:06:26 - The #1 Skill Behind Every Successful Project00:08:04 - Why Production Is the Starting Line, Not the Finish00:10:13 - The Habit Most Teams Skip After Deploying00:11:28 - Why the Best Teams Mix Designers and Engineers00:14:36 - Finding the Right People for the Job at Hand00:17:01 - What Juniors Bring That Seniors Can't00:20:57 - How to Handle Ideas You Disagree With as a Senior00:24:21 - A Simple Technique to Surface Everyone's Best Ideas00:27:09 - What Makes a System Survive Long-Term00:30:53 - What Actually Makes a System "Legacy"00:35:01 - The Knowledge That Keeps Software Alive00:36:06 - Peter Naur's Theory Building: Why Documentation Isn't Enough00:40:06 - How Knowledge Loss Is Killing Your Codebase00:42:42 - The Hidden Risk of AI Tools for Team Knowledge00:48:14 - Why You Should Assume Everything You Build Is Wrong00:51:31 - Make Hard Things Easy to Change#SoftwareEngineering #SystemDesign #TechPodcast

April 8, 2026Episode 24646 min

Top Microsoft Advisor: "Coding Is Cheap, Software Is Expensive." You're Focused on the Wrong Thing

Suzanne Daniels is a Top Microsoft Advisor who works with CTOs and engineering leaders across EMEA on developer productivity, GitHub, and AI adoption. Her take: the industry is obsessing over coding speed, but that was only ever level one. The real shift is in who defines the solution, not who writes the code.In this episode, we cover:Why the "55x faster coding" marketing misses the point entirelyThe counterintuitive research showing junior engineers adopt AI faster than seniors"Coding is cheap, software is expensive" and what that means for your careerHow the boundary between product and engineering is disappearingWhy most AI coding tools are 80% the same and what to focus on insteadWhether you're early in career and struggling to land a role, or a senior engineer rethinking where your value lies, Suzanne breaks down what actually matters when the coding part becomes cheap.Timestamps:00:00:00 - Intro00:01:15 - Is AI Productivity the Whole Story?00:03:26 - Why Outcomes Matter More Than Code Output00:04:13 - The Real Value Was Never in the Coding00:06:06 - The Product-Engineering Boundary Is Disappearing00:07:37 - Why Junior Engineers Are Actually in High Demand00:09:41 - Research Says Juniors Adopt AI Faster Than Seniors00:11:31 - The Rise of Comb-Shaped Engineers00:12:32 - The Energy Juniors Bring That Teams Need00:14:06 - How Seniors Codify Knowledge for Agents and Humans00:16:35 - Advice for Early Career Engineers Right Now00:19:04 - Old Principles Getting a New Polish00:21:13 - Coding Is Cheap, Software Is Expensive00:22:52 - Will Agentic Development Change Your Programming Language?00:24:53 - What Even Is an Application in the Agent Era?00:28:34 - The Authenticity Paradox of AI-Written Content00:30:12 - Why Your AI Output Needs a Human Value Add00:32:12 - Is Open Source at Risk Because of AI?00:35:09 - When Your Favorite Tool Doesn't Follow You to the Next Job00:36:45 - Most AI Coding Tools Are 80% the Same00:38:15 - What Engineering Leaders Should Enable Beyond Licensing00:42:58 - Should You Leave If Your Company Won't Let You Experiment?00:45:16 - Platform Engineering as the Foundation for AI AdoptionGuest: Suzanne Danielshttps://www.linkedin.com/in/suzannedaniels#SoftwareEngineering #AICoding #BeyondCoding

April 1, 2026Episode 24547 min

AI Expert: Most Software Engineers Aren't Ready for What's Coming

The role of the software engineer is shifting from execution to orchestration, and it's happening faster than most of us realize. Dennis Vink, Principal Consultant at Xebia, breaks down how he approaches code modernization with AI, why fundamentals and system design matter more now than ever, and what the engineering role is actually becoming.In this episode, we cover:Why you need to mature your old codebase before you can migrate away from itHow to prove feature parity between legacy and modern systemsWhy vibe coding without architecture knowledge gives you zero controlThe shift from execution-focused engineering to orchestrationWhy Dennis worries about the next generation of engineersWhether you're sitting on legacy code at work or wondering how your role as an engineer is evolving, this conversation will make you think about where you need to invest your time next.Timestamps:00:00:00 - Intro00:00:51 - Dennis's Early AI Engineering Assignments00:02:23 - Side Projects: Reviving a 20-Year-Old Game in Rust00:04:36 - Why Vibe Coding Without Fundamentals Fails00:05:15 - The Fundamentals You Need for Code Migration00:06:45 - Proving Feature Parity with Automated Testing00:08:12 - Writing Tests First as Risk Mitigation00:10:13 - How Much Should You Care About Code Structure?00:11:18 - Migrating in Small Pieces of Value00:12:26 - Will Engineers Still Find Fulfillment in Building?00:14:01 - How to Actually Start Side Projects (ADHD Brain)00:15:34 - Why Pivoting Is No Longer Painful00:16:12 - Prompting as the New Bottleneck00:17:23 - Parallelizing Work Across Projects00:19:08 - Why System Design Is the #1 Audience Demand00:20:19 - AI as a Differentiator for Strong Architects00:21:11 - Why the New Generation Should Worry00:23:01 - Are Bootcamps Still Worth It?00:25:15 - The Shift from Collaboration to Business Understanding00:27:56 - Infrastructure as a Core Competency Bet00:30:15 - Deterministic vs Non-Deterministic Code Generation00:32:16 - Can This Approach Scale to Million-Line Codebases?00:34:20 - Why a Finger-Snap Migration Would Scare You00:37:01 - Where to Start with Your Own Legacy Codebase00:38:43 - Which Languages Do AI Models Struggle With?00:40:24 - Building Around Hallucination with Scaffolding00:42:30 - Spec-Driven Development as the Future Way of Working00:43:30 - Turning a Non-Technical Colleague into a "Developer" in an Hour00:46:21 - When the House Is on Fire, That's When You Need Real EngineersProjects we discussed:Agent designer - hurozo.com Game project - Zorlore.com (https://github.com/zorlore/)Vibe coded solar system simulation - spacehaste.com #SoftwareEngineering #SystemDesign #AIEngineering

Is this your show?

Claim this listing to keep it up to date, reach guests who want to pitch you, and manage bookings with Guestify.

Claim this listing

More Technology podcasts