# How I lost my (old) job to AI Page: https://stenobird.com/podcast/go-time-golang-software-engineering/how-i-lost-my-old-job-to-ai Text version: https://stenobird.com/podcast/go-time-golang-software-engineering/how-i-lost-my-old-job-to-ai.md Podcast: [Go Time: Golang, Software Engineering](https://stenobird.com/podcast/go-time-golang-software-engineering) Published: 2024-09-18T15:00:00+00:00 Episode link: https://changelog.com/gotime/331 Audio file: https://op3.dev/e/https://cdn.changelog.com/uploads/gotime/331/go-time-331.mp3 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/go-time-golang-software-engineering/episodes/how-i-lost-my-old-job-to-ai Duration seconds: 4704 ## Resource Veteran engineers debate the actual impact of AI on software engineering, arguing that while coding assistance is improving, the complexity of long-term maintenance remains a human-centric challenge. The discussion explores the limits of LLM reasoning and the potential for a future where engineers focus more on oversight than raw implementation. ## Highlights - Main idea: AI excels at boilerplate and testing but struggles with complex, multi-file logic and deep architectural reasoning - Practical takeaway: Use AI for unit tests and tab-completion, but maintain manual oversight for critical business logic - Failure mode: Relying on AI for complex functions can lead to 'garbage' code that requires more time to debug than writing from scratch - Industry insight: The demand for engineers to maintain AI-generated code may actually increase short-term workload - Critical perspective: The 'death of the software engineer' narrative ignores the immense difficulty of maintaining legacy systems and complex dependencies ## Topics Software Engineering, Artificial Intelligence, Cloud Development Environments, Code Maintenance, LLMs, Platform Engineering, Developer Productivity, Tech Industry Trends ## Chapters - 1:00 — Understanding Cloud Development Environments: An explanation of Coder and how cloud-based development environments (CDEs) solve infrastructure and dependency issues for platform engineers. - 13:10 — The Limits of AI Reasoning: A discussion on whether AI has reached its practical limits and the concerns regarding training data and copyright. - 36:20 — The Prompt Engineering Struggle: A firsthand account of trying to use detailed prompts to fix broken AI-generated functions and the resulting failure. - 48:10 — The Maintenance Burden: Why the need for senior engineers persists due to the long-term necessity of making software human-readable and maintainable. - 54:00 — The Future of Software Engineering: Speculating on a future where engineers transition from writing code to maintaining and servicing AI-generated software. - 1:00:05 — The Power of IDE Refactoring: Reflecting on how traditional IDE features like robust search and refactoring still outperform current AI-driven workflows. - 1:11:50 — The Hype Cycle and Job Markets: A closing discussion on the volatility of tech hype and the suspicious patterns in modern job postings. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/go-time-golang-software-engineering/episodes/how-i-lost-my-old-job-to-ai/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/go-time-golang-software-engineering/how-i-lost-my-old-job-to-ai.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.