Abstract

AI, productivity, and the parts of software that didn’t get easier

Generative AI can help us produce code faster than ever before, but faster code generation does not automatically translate into faster or safer delivery. In practice, AI acts as an amplifier: teams with strong engineering fundamentals improve, while teams with existing bottlenecks and weak software development practices feel those problems more acutely.

In this talk, we’ll look past the hype and focus on what actually drives productivity in an AI-accelerated world. We’ll explore why shiny new tools don’t fix broken systems, why optimising individual steps rarely improves end-to-end flow, and why software engineering fundamentals matter more — not less — when code is easy to generate.

This is not an anti-AI talk. It’s a reminder that the hard parts of software didn’t get easier, and that fundamentals determine whether AI makes us faster, or breaks us faster.

Videos

I'll post the video when it's available

Books

Contains affiliate links - the price to you is not affected, but I may receive a small commission if you by via the link.

Core Engineering Practices & Development

Delivery & Production

Design, Architecture & Maintainability

Organisations, People & Productivity

Links

Here's a mish-mash of things I read, watched or listened to when I was preparing this talk. Many of them have themes that didn't make it into the talk, but still contributed to my thinking on the topic. Chat GPT grouped them for me so your mileage may vary,

1. AI makes coding faster (but that’s not the win)

Core idea:
AI improves local efficiency (writing code), but not system throughput.

2. The real bottlenecks were never coding

Core idea:
Delivery speed is constrained by systems: feedback loops, environments, testing, integration.

3. AI exposes (and amplifies) system constraints

Core idea:
Teams can only absorb so much change — AI increases input, not capacity.

4. The role of the developer is shifting (not disappearing)

Core idea:
Value shifts from typing codeunderstanding problems, intent, and systems.

5. Humans are still the critical factor

Core idea:
Collaboration, communication, and judgment still dominate outcomes.

7. Cultural narrative: hype vs reality

Core idea:
The industry narrative is dominated by transformation stories, not system thinking.