<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/if-you-don-t-type-code-yourself-you-re-falling-behind--nmmcnhzym" -->

---
title: If you don't type code yourself, you're falling behind.
description: An experienced Android developer argues that while AI agents can generate production-quality code at impressive speed — he built a 20,000-line Kotlin cloud...
canonical: https://daily.dev/posts/if-you-don-t-type-code-yourself-you-re-falling-behind--nmmcnhzym
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: If you don't type code yourself, you're falling behind. | daily.dev
og:description: An experienced Android developer argues that while AI agents can generate production-quality code at impressive speed — he built a 20,000-line Kotlin cloud...
og:url: https://daily.dev/posts/if-you-don-t-type-code-yourself-you-re-falling-behind--nmmcnhzym
og:image: https://api.daily.dev/og/posts/NmMCNhzYM.png
og:image:alt: If you don't type code yourself, you're falling behind.
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# If you don't type code yourself, you're falling behind.

**[Philipp Lackner](https://daily.dev/sources/philipplackner)** · 11 min read · 0 upvotes · 0 comments

## Summary

An experienced Android developer argues that while AI agents can generate production-quality code at impressive speed — he built a 20,000-line Kotlin cloud file manager in 2-3 days without writing a single line himself — this only works because he has deep, hands-on experience with every concept involved. The core argument: developers who skip writing code themselves and jump straight to AI-generated output will accumulate dangerous blind spots. They won't be able to spot architectural mistakes, oversimplifications, or bad patterns in AI-generated code. The recommendation is to first master a concept by writing it yourself until you could confidently pass a coding interview on it, then use AI to accelerate. His mentorship program enforces this by banning AI agents in the first month, requiring mentees to hand-type everything to expose real skill gaps.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=8o4sATy63gc>

## Questions this post answers

### Should I use AI agents to write code if I'm still learning a technology?

Only use AI agents to generate code for concepts you already understand deeply enough to spot mistakes in review. If you couldn't confidently answer interview questions on a topic right now, you should write the code yourself first. Developers who skip this step accumulate blind spots that make it impossible to catch architectural errors, oversimplifications, or bad patterns in AI-generated output.

_Developers navigating this balance between learning and AI acceleration share their approaches on daily.dev._

### What are the risks of vibe coding or letting AI agents write all your production code?

Relying on AI agents without deep hands-on experience leads to fundamental architectural problems that compound over time — spaghetti code, behavioral bugs, and structural issues that are hard to fix later. AI agents work well in small apps but struggle in messy, real-world codebases. Without the ability to recognize bad patterns, developers can't guide agents effectively or catch problems early.

_Teams deciding how far to push agentic workflows in production codebases discuss the trade-offs on daily.dev._

## Similar posts on daily.dev

- [When AI writes 100K lines of code, QA becomes the whole job](https://daily.dev/posts/when-ai-writes-100k-lines-of-code-qa-becomes-the-whole-job-oksv6lpnd) · The New Stack · 1 upvotes · 0 comments
- [AI writes code faster. Your job is still to prove it works.](https://daily.dev/posts/ai-writes-code-faster-your-job-is-still-to-prove-it-works--zanf1p7hz) · Addy Osmani · 71 upvotes · 8 comments
- [Coders are refusing to work without AI — and that could come back to bite them](https://daily.dev/posts/coders-are-refusing-to-work-without-ai-and-that-could-come-back-to-bite-them-fsaqaup1r) · TechCrunch · 0 upvotes · 0 comments
- [I Stopped Coding for 5 Years. AI Helped Me Ship Mobile Apps Again](https://daily.dev/posts/i-stopped-coding-for-5-years-ai-helped-me-ship-mobile-apps-again-z52sfqzxh) · ProAndroidDev · 0 upvotes · 0 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#kotlin](https://daily.dev/tags/kotlin), [#ai-coding](https://daily.dev/tags/ai-coding), [#android-development](https://daily.dev/tags/android-development)

[View this post on daily.dev](https://daily.dev/posts/if-you-don-t-type-code-yourself-you-re-falling-behind--nmmcnhzym)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"If you don't type code yourself, you're falling behind.","url":"https://daily.dev/posts/if-you-don-t-type-code-yourself-you-re-falling-behind--nmmcnhzym","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/if-you-don-t-type-code-yourself-you-re-falling-behind--nmmcnhzym"},"datePublished":"2026-08-09T11:18:38.544Z","dateModified":"2026-08-10T03:42:11.053Z","description":"An experienced Android developer argues that while AI agents can generate production-quality code at impressive speed — he built a 20,000-line Kotlin cloud...","image":"https://i.ytimg.com/vi/8o4sATy63gc/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/8o4sATy63gc/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Philipp Lackner","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Philipp Lackner","logo":"https://media.daily.dev/image/upload/s--WOEWUbRT--/f_auto/v1725038407/logos/philipplackner","url":"https://daily.dev/sources/philipplackner"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/if-you-don-t-type-code-yourself-you-re-falling-behind--nmmcnhzym","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"architecture,kotlin,ai-coding,android-development","timeRequired":"PT11M","video":{"@type":"VideoObject","name":"If you don't type code yourself, you're falling behind.","description":"An experienced Android developer argues that while AI agents can generate production-quality code at impressive speed — he built a 20,000-line Kotlin cloud...","thumbnailUrl":"https://i.ytimg.com/vi/8o4sATy63gc/sddefault.jpg","uploadDate":"2026-08-09T11:18:38.544Z","duration":"PT11M","url":"https://api.daily.dev/r/NmMCNhzYM","embedUrl":"https://www.youtube.com/embed/8o4sATy63gc"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Philipp Lackner","item":"https://daily.dev/sources/philipplackner"},{"@type":"ListItem","position":3,"name":"If you don't type code yourself, you're falling behind."}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/if-you-don-t-type-code-yourself-you-re-falling-behind--nmmcnhzym#faq","mainEntity":[{"@type":"Question","name":"Should I use AI agents to write code if I'm still learning a technology?","acceptedAnswer":{"@type":"Answer","text":"Only use AI agents to generate code for concepts you already understand deeply enough to spot mistakes in review. If you couldn't confidently answer interview questions on a topic right now, you should write the code yourself first. Developers who skip this step accumulate blind spots that make it impossible to catch architectural errors, oversimplifications, or bad patterns in AI-generated output. Developers navigating this balance between learning and AI acceleration share their approaches on daily.dev."}},{"@type":"Question","name":"What are the risks of vibe coding or letting AI agents write all your production code?","acceptedAnswer":{"@type":"Answer","text":"Relying on AI agents without deep hands-on experience leads to fundamental architectural problems that compound over time — spaghetti code, behavioral bugs, and structural issues that are hard to fix later. AI agents work well in small apps but struggle in messy, real-world codebases. Without the ability to recognize bad patterns, developers can't guide agents effectively or catch problems early. Teams deciding how far to push agentic workflows in production codebases discuss the trade-offs on daily.dev."}}]}
```

