World Congress 2026 Europe - Virtual Stage Jul 2, 2026 Session details

Thoughts on (Modern?) Software Development - Observations From a 21-Year Journey

Alex Thurow

Are AI tools creating 10x developers, or a dangerous 10x dependency? Uncover how cognitive biases and organizational culture truly shape modern software architecture in this 21-year retrospective.

Pause
Mute Enter Fullscreen
#1 about 3 min

Charting a professional journey through software development decades

Reflections on transitioning from a traditional developer to a technical mentor and culture consultant.

#2 about 2 min

Navigating essential and accidental complexity in software engineering

How inherent domain difficulties combine with technical implementation choices to exponentially shape project complexity.

#3 about 5 min

Overcoming the illusion of competence in software engineering

Recognizing the widening gap between perceived expertise and actual foundational knowledge as careers progress.

#4 about 8 min

Applying the Dreyfus model to developer skill acquisition

Transitioning from rigid rule-based learning to context-driven intuition changes how developers perceive codebases safely.

#5 about 3 min

Mitigating hardwired cognitive biases in technical decision making

How systematic irrationality and the curse of knowledge silently undermine team communication and architectural planning.

#6 about 3 min

Balancing contradictory project requirements and external developer stressors

Managing the tension between rapid delivery expectations and long-term codebase maintainability limits internal friction.

#7 about 5 min

Reframing software estimates and requirements as imprecise guesswork

Acknowledging human imprecision helps teams navigate unpredictable business logic and unreliable requirements gathering.

#8 about 6 min

Understanding organizational culture and historical pressure in codebases

Recognizing that confusing legacy design often heavily reflects the severe constraints and culture that produced it.

#9 about 3 min

Evaluating hype cycles in modern software architecture trends

Avoiding repetitive implementation failures requires critically assessing the historical context behind new overarching systemic paradigms.

#10 about 9 min

Navigating cognitive biases and code quality with language models

Over-relying on code generation assistants risks introducing hallucinations and sacrificing deep foundational problem-solving skills.

#11 about 7 min

Managing subjective micro challenges and codebase complexity zones

Steering developers away from dangerously freakish implementations preserves codebase simplicity and long-term team maintenance.

#12 about 5 min

Confronting macro industry changes and the developer labor shortage

Addressing the perpetual inexperience dilemma ensures junior engineers possess viable pathways to achieve senior capabilities.

#13 about 5 min

Prioritizing minimal cleverness to reduce eventual infrastructure confusion

Architecting straightforward implementation patterns prevents cascading failures when troubleshooting highly stressful production incidents.

#14 about 3 min

Structuring modern software practices to manage cognitive overload

Nudging workflows toward better human interaction and manageable complexity limits dead ends in engineering projects.

Matching moments

3:40 min

Identifying core challenges in modern software development

Markus Eisele Markus Eisele · WWC 2024

3:32 min

Preserving the joy and curiosity of human coding

Chris Heilmann +4 · LIVE

3:55 min

Rethinking software engineering processes beyond human constraints

Chris Heilmann +2 · LIVE

1:31 min

Addressing developer burnout and the impact of artificial intelligence

Pauline Pagliaro Pauline Pagliaro · WWC 2025

3:43 min

Understanding software development as a deeply human activity

Richard Bown · WWC 2023

2:30 min

Overcoming the human challenges of software maintenance

Robby Russell · Coffee With Developers

Upcoming sessions on this topic

Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

The spectrum of agentic coding: From vibe coding to high-quality software engineering

YK Sugi

Developer Experience Manager at Eventual

YK Sugi
Open session

World Congress 2026 North America

Your Brain Is Lying to You: Cognitive Biases in Development

Kate Astrid

Senior Product Engineer

Kate Astrid
Open session

World Congress 2026 North America

The Broken Rung: How AI is Rebuilding Software Development from the Ground Up

Tomislav Tipurić

Chief Technology Officer, Nephos

Tomislav Tipurić
Open session

World Congress 2026 North America

Culture Doesn't Scale Itself: Leading Engineering Teams Through Hypergrowth and the AI Transition

Thanos Baskous

VP of Engineering and Co-founder of Cogent Security

Thanos Baskous
Open session

World Congress 2026 North America

Agentic Drift: keeping pace with your agents

John Coghlan

Senior Director, Developer Advocacy at GitLab

John Coghlan