← All videos

Engineering video

1:30 · 15 August 2025

How To Survive As A Software Developer When AI Can Code (Developer Job Market 2025)

Key concepts in this video:

1. Moving to Full-Stack and Handling System Ambiguity

Developers should slowly transition to full-stack roles because AI finds it extremely hard to work with ambiguity, large distributed systems, and constantly changing real-world environments.

Hear it at 0:00 →

2. Human Role in System Design and Problem Solving

Humans act as the drivers who design systems, handle competing goals across multiple platforms and teams, and tackle the true bottleneck of software engineering: defining and understanding the problem rather than just writing code.

Hear it at 0:17 →

Transcript

UI right now in the front end. Make sure you slowly start moving towards the full stack. It is extremely hard for AI to work with ambiguity or to work on systems that are very big or very distributed. almost impossible for you to keep some coherence. Because again, you cannot get it think across all those different possibilities. Hey, you can leverage AI, but you are designing the system. You are the driver of the changes.