<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/don-t-outsource-the-learning-imeraomcp" -->

---
title: Don&#x27;t Outsource the Learning | daily.dev
description: Addy Osmani argues that the default way developers use AI coding tools optimizes for closing tasks rather than building understanding. Drawing on three recent...
canonical: https://daily.dev/posts/don-t-outsource-the-learning-imeraomcp
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Don&#x27;t Outsource the Learning | daily.dev
og:description: Addy Osmani argues that the default way developers use AI coding tools optimizes for closing tasks rather than building understanding. Drawing on three recent...
og:url: https://daily.dev/posts/don-t-outsource-the-learning-imeraomcp
og:image: https://api.daily.dev/og/posts/ImeraOMcp.png
og:image:alt: Don&#x27;t Outsource the Learning
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.

# Don't Outsource the Learning

**[Addy Osmani](https://daily.dev/sources/addy)** · [@addyosmani](https://daily.dev/addyosmani) · 8 min read · 265 upvotes · 19 comments

## Summary

Addy Osmani argues that the default way developers use AI coding tools optimizes for closing tasks rather than building understanding. Drawing on three recent studies — an Anthropic randomized trial, MIT's 'Your Brain on ChatGPT' EEG research, and a CHI 2026 paper — he shows that passive AI use measurably degrades comprehension and critical thinking. The key finding: the tool doesn't determine the outcome, the posture does. Engineers who used AI to ask conceptual questions outperformed those who copy-pasted generated code. Osmani offers concrete workflow shifts: form a hypothesis before prompting, ask for explanations before code, use learning modes (Claude's Learning Mode, ChatGPT's Study Mode), treat AI output like a junior engineer's PR, and periodically re-derive code by hand. He frames ship velocity and skill growth as two separate metrics — only one of which your employer tracks — and warns that engineers who can only ship with AI are entering a labor market already repricing what expertise is worth.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://addyosmani.com/blog/dont-outsource-learning>

## Community discussion

Top comments from developers on daily.dev.

**@amaruki** · 27 upvotes

> At the end of the day, we can outsource our thinking processes to AI as a tool, but true understanding cannot be vendored. Comprehension demands our own minds.

**@radmilomarkovic** · 8 upvotes

> Great article. The only way to learn properly is to actively learn what each line of the generated code does. It is a slow process but it brings results in the long run

**@bjro** · 5 upvotes

> AI plus good posture is _roughly_ equivalent to no-AI for comprehension, whereas AI plus bad posture is _significantly_ worse. The tool is the multiplier; posture is the sign.

**@dinospapav** · 5 upvotes

> This has been one of my main arguments about AI-driven tasks since the beginning. I loved it that finally someone sat down and wrote an extensive explanation on what actually happens in the background when you don't understand what you do and what follows after as a consequence.

**@hinogi** · 5 upvotes

> What Addy describes is in my view a form of 'learned helplessness'. From a manager perspective it seems to be cool to just don't get juniors in any more because AI can do it. But what if your Seniors leave some day? Where do you get staff to replace them when you have never given anyone the chance to aspire to that level? It's like imposing a strangler fig on your business willingly.

## Similar posts on daily.dev

- [How Outsourcing Your Thinking is Quietly Ruining Your Mind](https://daily.dev/posts/how-outsourcing-your-thinking-is-quietly-ruining-your-mind-pqrm0qvdp) · Medium · 0 upvotes · 0 comments

---

Tags: [#productivity](https://daily.dev/tags/productivity), [#ai-coding](https://daily.dev/tags/ai-coding)

[View this post on daily.dev](https://daily.dev/posts/don-t-outsource-the-learning-imeraomcp)

```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":"Don't Outsource the Learning","url":"https://daily.dev/posts/don-t-outsource-the-learning-imeraomcp","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/don-t-outsource-the-learning-imeraomcp"},"datePublished":"2026-05-16T23:56:44.257Z","dateModified":"2026-05-17T20:00:21.417Z","description":"Addy Osmani argues that the default way developers use AI coding tools optimizes for closing tasks rather than building understanding. Drawing on three recent...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2d42074869f6cf53b012099007705157?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2d42074869f6cf53b012099007705157?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Addy Osmani","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":"Person","name":"Addy Osmani","url":"https://daily.dev/addyosmani","image":"https://avatars2.githubusercontent.com/u/110953?v=4","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":5320}},"commentCount":19,"discussionUrl":"https://daily.dev/posts/don-t-outsource-the-learning-imeraomcp","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":265},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":19}],"keywords":"productivity,ai-coding","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Addy Osmani","item":"https://daily.dev/sources/addy"},{"@type":"ListItem","position":3,"name":"Don't Outsource the Learning"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/don-t-outsource-the-learning-imeraomcp","comment":[{"@type":"Comment","text":"At the end of the day, we can outsource our thinking processes to AI as a tool, but true understanding cannot be vendored. Comprehension demands our own minds.","datePublished":"2026-05-17T03:38:13.738Z","url":"https://daily.dev/posts/ImeraOMcp#c-7trg8RKyq","author":{"@type":"Person","name":"Amarulloh M K","url":"https://daily.dev/amaruki","image":"https://avatars.githubusercontent.com/u/67224207?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":27}},{"@type":"Comment","text":"Great article. The only way to learn properly is to actively learn what each line of the generated code does. It is a slow process but it brings results in the long run","datePublished":"2026-05-17T06:59:45.824Z","url":"https://daily.dev/posts/ImeraOMcp#c-1O7ib6NxB","author":{"@type":"Person","name":"Radmilo Markovic","url":"https://daily.dev/radmilomarkovic","image":"https://media.daily.dev/image/upload/s--gblKAFwc--/f_auto/v1774901807/avatars/avatar_pw9CkxZCzHWQjy1MHbhtO?_a=BAMAMiWQ0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":8}},{"@type":"Comment","text":"AI plus good posture is roughly equivalent to no-AI for comprehension, whereas AI plus bad posture is significantly worse. The tool is the multiplier; posture is the sign.","datePublished":"2026-05-17T09:27:56.925Z","url":"https://daily.dev/posts/ImeraOMcp#c-aHYiG5Qjz","author":{"@type":"Person","name":"Björn Roberg","url":"https://daily.dev/bjro","image":"https://avatars.githubusercontent.com/u/458243?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5}},{"@type":"Comment","text":"This has been one of my main arguments about AI-driven tasks since the beginning. I loved it that finally someone sat down and wrote an extensive explanation on what actually happens in the background when you don’t understand what you do and what follows after as a consequence.","datePublished":"2026-05-17T20:12:05.865Z","url":"https://daily.dev/posts/ImeraOMcp#c-ljAYpRvzK","author":{"@type":"Person","name":"Dinos Papav","url":"https://daily.dev/dinospapav","image":"https://media.daily.dev/image/upload/s--v0xJcdna--/f_auto/v1736045312/avatars/avatar_ne0g1pHve3PA37afmg39A"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5}},{"@type":"Comment","text":"What Addy describes is in my view a form of ‘learned helplessness’. From a manager perspective it seems to be cool to just don’t get juniors in any more because AI can do it. But what if your Seniors leave some day? Where do you get staff to replace them when you have never given anyone the chance to aspire to that level? It’s like imposing a strangler fig on your business willingly.","datePublished":"2026-05-17T12:34:24.185Z","url":"https://daily.dev/posts/ImeraOMcp#c-4pJOIXkhK","author":{"@type":"Person","name":"Stefan Schneider","url":"https://daily.dev/hinogi","image":"https://media.daily.dev/image/upload/s--kUaCI_9w--/f_auto/v1758182588/avatars/avatar_HpLKQni0M?_a=BAMAK+ZW0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5}}]}
```

