All writing

Are We Eating Our Seed Corn?
The Hidden Cost of AI Convenience

I was debugging a particularly nasty race condition last week when muscle memory kicked in. My fingers typed "site:stackoverflow.com" into the search bar before I caught myself. Old habits die hard. I deleted it and asked Claude instead. Got my answer in 30 seconds — conversational, specific to my context, no scrolling through five different threads hoping someone had the exact same edge case.

That's when it hit me: I haven't visited Stack Overflow in months. Neither have any of the engineers I work with.

The Numbers Don't Lie

I pulled Stack Overflow's question data from the last 15 years. In 2016, the platform saw 2.1 million questions posted. By 2024? Just 524,509. That's a 75% decline from its peak.

The decline actually started around 2014, when Stack Overflow significantly improved moderator efficiency — questions were closed faster, many more were closed, and "low quality" questions were removed more efficiently. But things got worse in 2019. That September, they fired a longtime moderator named Monica Cellio over concerns she raised about pending Code of Conduct changes, leading to many other moderators resigning or suspending their activity in protest. The community that was already hostile became even more fractured.

Then came the real knockout punch: ChatGPT in November 2022. As soon as ChatGPT came out, the number of questions asked declined rapidly. Questions dropped 40% in 2023 alone. Another 33% gone in 2024. By May 2025, the number of monthly questions was as low as when Stack Overflow launched in 2009.

At this rate, we're watching the slow death of what was once the beating heart of developer knowledge sharing.

Year Questions per year Notable event / context
2008~50KEarly growth phase
2009~300KRapid adoption begins
2010~680KStrong community expansion
2011~1.16MDeveloper usage accelerates
2012~1.58MMainstream developer platform
2013~1.99MNearing peak growth
2014~2.08MModeration tightens
2015~2.15MContinued growth
20162.15M (Peak)Highest recorded activity
2017~2.05MBeginning of gradual decline
2018~1.83MDecline continues
2019~1.72MMonica Cellio fired
2020~1.80MTemporary rebound
2021~1.50MDowntrend resumes
2022~1.32MPre-ChatGPT era slowdown
2023~790KChatGPT launches — major impact visible
2024524KLowest point in chart
Metric Value
Peak year2016
Peak questions2.15M
Current questions (2024)524K
Total decline from peak−75.6%
Post-ChatGPT decline (2022 → 2024)−60.3%

From Community to Conversation

If you started coding after 2022, you probably don't get why this matters. For you, debugging has always meant having a conversation with an AI that never tells you your question is a duplicate, never closes your thread for being "too broad," and never makes you feel stupid for not knowing something.

But those of us who grew up with Stack Overflow remember something different. We remember the thrill of crafting the perfect answer, watching it climb with upvotes. We remember learning not just from solutions, but from the debate in comments — five different approaches to the same problem, each with trade-offs discussed by engineers who'd actually shipped code using them.

Stack Overflow wasn't just my debugging tool. It was my morning newspaper. I'd browse during coffee breaks, not always looking for solutions, just seeing what problems other developers were facing. What new frameworks were giving people grief. What basic concepts were tripping up beginners (and sometimes, embarrassingly, seniors like me).

The Conversation Advantage

I won't pretend Stack Overflow was perfect. The new engineers I work with are right to choose LLMs. When you're stuck on a problem, you want a conversation, not a scavenger hunt. You want to ask follow-up questions without waiting hours or days for someone to respond. You want to share your specific context without someone marking your question as duplicate.

Last month, one of our junior engineers solved a complex WebSocket scaling issue by having a back-and-forth with Claude for an hour. The same problem would have taken me days of Stack Overflow diving back in 2015, piecing together fragments from different answers, none quite matching our exact setup.

The LLMs are better at being helpful. No ego, no gatekeeping, no "RTFM" responses. Just patient, contextual assistance.

The Paradox We've Created

Here's what keeps me up at night: Stack Overflow helped train these AIs. All those carefully crafted answers, all those edge cases documented, all those "Aha!" moments captured in accepted answers — they're now baked into Claude, GPT, and DeepSeek.

But who's creating the next generation of training data?

When I encounter a weird bug specific to the Indian startup ecosystem — like dealing with UPI payment gateway timeouts during peak traffic — and figure out a solution, where does that knowledge go? It stays in my head and maybe gets mentioned in our internal Slack. It doesn't join the collective knowledge base that future AIs could learn from.

We have no organized way to capture these learnings. It's word of mouth, tribal knowledge passed down through code reviews and water cooler conversations. The same is probably true at hundreds of other startups in Bangalore.

The Coming Knowledge Drought

We're eating our seed corn. The knowledge that made these AIs so helpful came from years of developers openly sharing their struggles and solutions. But now that the AIs are good enough, we've stopped contributing to the commons.

What happens when AI models need to learn about new frameworks, new patterns, new problems? When Swift 6 introduces some bizarre edge case, or when the next WebAssembly evolution breaks everything, where will that knowledge come from if we've all stopped writing it down in public?

I don't think Stack Overflow can be saved. The community turned toxic, the company made questionable decisions, and honestly, talking to an AI is just better for most day-to-day problems. But we need something to replace it. Not for finding answers — the AIs have that covered. But for creating the raw material of future knowledge.

Still Figuring This Out

I don't have a clean solution here. Maybe we need a new kind of platform — one designed for feeding knowledge forward rather than backward. Maybe AI companies need to incentivize knowledge sharing somehow. Maybe documentation patterns need to evolve.

What I do know is this: we're living through a weird transition period. We're benefiting from decades of accumulated community knowledge while simultaneously killing the mechanism that created it. It's like we've invented a machine that runs on trees while forgetting to plant new forests.

For now, I'll keep solving problems with AI assistance. It's undeniably better for productivity. But I can't shake the feeling that we're watching something important die, and we haven't figured out what should replace it yet.

The next time you solve something tricky, something that took real thinking and experimentation, ask yourself: where does this knowledge live now? If the answer is "nowhere," we might have a bigger problem than we realize.