Adam Tornhill
Your Code as a Crime Scene
#1about 1 minute
Debunking the myth of speed versus quality in software
The common belief that improving code quality slows down development is a misconception that can be disproven with empirical data.
#2about 2 minutes
Applying psychology to understand software development
Studying psychology provides techniques to visualize software issues and communicate the impact of technical debt to non-technical stakeholders.
#3about 2 minutes
Using forensic psychology to analyze your codebase
Techniques from criminal profiling, like geographical offender profiling, can be adapted to track developer behavior and identify critical code hotspots.
#4about 1 minute
Identifying team dynamics through version control history
Version control data reveals organizational patterns, such as poor team-architecture alignment or knowledge silos like the 'lone wolf' developer.
#5about 2 minutes
Understanding the origin of the speed versus quality debate
The conflict between speed and quality arises from misaligned feedback loops, where new features offer immediate value while the costs of poor quality are delayed.
#6about 2 minutes
How AI makes managing technical debt an organizational necessity
The rapid code generation enabled by AI tools increases the volume of code so quickly that managing technical debt becomes essential for organizational survival.
#7about 2 minutes
Repurposing AI to simplify and understand existing code
Instead of just generating new code, AI's greatest potential lies in helping developers analyze, understand, and refactor complex legacy codebases.
#8about 4 minutes
How to convince management to invest in code quality
Developers can gain management buy-in for quality initiatives by presenting data-backed evidence and framing the problem in business terms like efficiency and time-to-market.
#9about 2 minutes
Establishing code quality as a key performance indicator
Poor code quality can waste up to 40% of engineering capacity, making it a critical metric that should be tracked as a KPI for the entire organization.
#10about 1 minute
The most important principle is to write code for humans
Since code is read far more often than it is written, the primary goal should be to create clear, understandable code for other developers, not just the machine.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
51:27 MIN
Q&A: Who benefits most and ensuring code quality
From Syntax to Singularity: AI’s Impact on Developer Roles
18:22 MIN
Building a sustainable culture of clean code
Breaking the Bug Cycle: TDD for the Win
19:57 MIN
How AI coding assistants impact developer skills
Navigating the Future of Junior Developers in Tech
29:35 MIN
The rise of "vibe coding" and AI-generated products
WeAreDevelopers LIVE - the weekly developer show with Chris Heilmann and Daniel Cranney
01:57 MIN
Defining vibe coding beyond just using AI
10 commandments for vibe coding
12:22 MIN
Leveraging AI as a tool for learning and productivity
Exploring AI: Opportunities and Risks in Development
02:21 MIN
How AI code generation strains the developer outer loop
Evaluating AI models for code comprehension
11:25 MIN
How AI code generation affects the craft of programming
Honeypots and Tarpits, Benefits of Building your own Tools and more with Salma Alam-Naylor
Featured Partners
Related Videos
Livecoding with AI
Rainer Stropek
Developer Productivity Using AI Tools and Services - Ryan J Salva
Ryan J Salva
Panel discussion: Developing in an AI world - are we all demoted to reviewers? WeAreDevelopers WebDev & AI Day March2025
Laurie Voss, Rey Bango, Hannah Foxwell, Rizel Scarlett & Thomas Steiner
WeAreDevelopers LIVE - Vibe Coding Deep Dive, Conference Video Editing and more
Chris Heilmann & Daniel Cranney
Engineering Mindset in the Age of AI - Gunnar Grosch, AWS
Gunnar Grosch
Vibe Coding Deep Dive, Conference Video Editing and more
Coffee with Developers - Cassidy Williams -
Cassidy Williams
What AI Can Learn from Version Control - Daniel Siegl (Syntevo)
Daniel Siegl
From learning to earning
Jobs that call for the skills explored in this talk.

Full Stack Engineer
Climax.eco
Rotterdam, Netherlands
€70-100K
Senior
TypeScript
PostgreSQL
Cloud (AWS/Google/Azure)

Software Engineer
tree-IT GmbH
Bad Neustadt an der Saale, Germany
Remote
€54-80K
Intermediate
Senior
Java
TypeScript
Spring Boot


Senior Fullstack Engineer – Angular/.Net (f/m/d)
Apaleo
München, Germany
Remote
€65-85K
Senior
.NET
Angular
JavaScript
+1



Parttime Software Tester
Codevid


Software Developer - AI Virtual Commissioning
VisionTools Bildanalyse Systeme GmbH
Remote
API
GIT
Computer Vision