· Dax · Language Strategy · 10 min read
Why Duolingo Won't Make You Fluent in Mexico City Spanish
Duolingo is great at what it does. What it does isn't teach you the Spanish you need to actually live in CDMX. Here's the structural problem, and what works instead.
This isn’t a Duolingo takedown. Duolingo is genuinely excellent at what it does: building vocabulary, reinforcing grammar patterns, and creating a daily habit.
If you’ve never opened a Spanish textbook, Duolingo solves a real problem: the blank page. It teaches you that verbs conjugate, that nouns have gender, that word order isn’t the same as in English. For someone with zero foundation, that’s not nothing. It’s the difference between staring blankly at a menu in Mexico City and recognizing that pollo is chicken and picante means spicy.
The problem is what it’s designed to do, and what that means for someone who wants to actually speak Spanish in Mexico City.
What Duolingo Is Built For
Duolingo is designed for daily habit and broad language exposure. It does that well. Millions of people open Duolingo every day, learn a little Spanish, and feel like they are making progress.
The learning content is built around broad coverage of a language. You learn general Spanish vocabulary across dozens of domains: family, food, travel, work, colors, animals. You build grammar foundations. You start to recognize patterns.
The mechanics reinforce this. Streaks reward you for opening the app, not for how well you spoke. XP rewards lesson completion, not comprehension under pressure. Leaderboards reward volume, not accuracy. None of this is secretly cynical, it’s just what a product looks like when its core metric is daily active users, not spoken fluency.
For someone who wants to read Spanish at a low intermediate level, understand basic written content, or prepare for a standardized language exam: Duolingo is a solid tool.
For someone moving to Mexico City who wants to order at a taquería without freezing, understand their neighbor, and stop having cashiers switch to English with them: Duolingo has a structural problem.
The Structural Problem: Optimized for the Wrong Outcome
Duolingo is optimized for daily active users and retention metrics. You are optimized for actually speaking in your city.
These goals overlap somewhat. But they diverge in important ways.
The Metric Doesn’t Match the Goal
Here’s what a points and streak system actually measures: did you open the app today, and did you tap the right answer often enough to advance. Both are proxies. Neither measures whether you could use what you just practiced in a live conversation, at full speed, with someone who has no reason to slow down for you.
Real fluency runs on a different skill: retrieval, not recognition. Recognizing a word when it’s sitting next to two wrong answers is easy, and it’s what fits into a five-minute mobile session. Retrieving that word correctly conjugated, in the right register, in under a second, while the other person is already on their next sentence, is the harder skill fluency actually depends on. The streak mechanic optimizes for the first one, because a few minutes a day is enough to keep it lit. That’s genuinely good for habit formation. It’s a poor match for the sustained, effortful production practice fluency requires.
Problem 1: Generic Spanish, Not City Specific Spanish
Duolingo teaches a general, pan-Latin American Spanish (with some Spain Spanish in the mix). It’s correct Spanish. It’s just not specifically useful for CDMX.
It teaches you autobús (bus). In Mexico City, buses are camiones.
It teaches you tomate (tomato). In CDMX, tomate refers to the green tomatillo. The red tomato (the one you want) is jitomate.
It teaches you computadora for computer (which is actually right for Mexico). But it never teaches you celular vs móvil, or that güey isn’t offensive, or that coger means something completely different in Mexico than in Spain.
These aren’t advanced vocabulary differences. They’re everyday words that will trip you up in your first week.
There’s a structural reason for this, not just an oversight. Duolingo’s Spanish course has to serve someone learning Spanish for a trip to Barcelona and someone moving to Mexico City, inside the same curriculum. Build it around jitomate and camión and it’s wrong for the learner headed to Madrid. Build it around autobús and tomate and it’s wrong for you. The only way to serve a global audience of millions of learners from a single course tree is to teach vocabulary that’s technically correct everywhere and specifically useful nowhere. That’s the right tradeoff for Duolingo’s business, just the wrong Spanish for someone who already knows which city they’ll be standing in.
Problem 2: No Pronunciation Feedback
Duolingo has a speaking feature. You say a word, it checks if you said approximately the right sounds in the right order.
The problem: it’s not actually rating your accent. It’s doing basic speech-to-text matching. You can sound very foreign and still get a green check.
Learning to speak a language without honest pronunciation feedback is like practicing golf with a blindfold. You’ll develop habits, and bad habits get harder to break the longer they persist.
In CDMX, pronunciation signals belonging. A heavy foreign accent doesn’t just mark you as a tourist. It changes how conversations go. People speak more slowly, simplify their language, or switch to English. You end up in a different version of the city than locals experience.
This is also the piece that high-stakes language programs, the kind that train diplomats and missionaries to function in a specific place, treat as non-negotiable: a person in the feedback loop on pronunciation from the first session, not an algorithm scoring approximate sound matches.
Problem 3: Textbook Scenarios Instead of Real Conversations
Duolingo teaches phrases in structured, predictable scenarios. “The man drinks water.” “The children eat bread.” “Where is the hotel?”
Real conversation doesn’t work this way. People say things you don’t expect, in whatever order occurs to them, at whatever speed they normally talk. Picture three moments a long-streak Duolingo user will still stumble through.
At the mercado, a vendor holding up two bags of chiles asks, “¿Le pongo de estos o de los otros, o mitad y mitad?” There’s no multiple choice here. You have to parse “mitad y mitad” (half and half) in real time, decide, and answer before she moves on to the next customer.
In a taxi, the driver asks where you’re headed, then keeps talking: traffic on Reforma, a story about his cousin, a question about whether you like Mexico buried somewhere in the middle. None of this maps to a Duolingo unit. It’s unscripted speech at full speed, and you’re expected to track it and respond.
At a doctor’s office, the intake nurse asks “¿Es alérgico a algo?” (Are you allergic to anything). A wrong or frozen answer here isn’t just embarrassing, it matters. This is the kind of exchange where hesitating to translate in your head costs you, and where the vocabulary you actually need (allergic, medication, pain, since when) rarely gets deep coverage in a general course built around ordering coffee and describing your family.
None of these moments are exotic. They’re a Tuesday. A 400-day streak of green checkmarks doesn’t prepare you for any of them, because none of them arrive as a multiple-choice exercise.
The gap between “completing Duolingo Units 1-5” and “having an actual conversation in CDMX” is much larger than most people expect.
What CIA, DLI, and Missionary Language Programs Do Differently
This isn’t a new idea. Government language schools like the Foreign Service Institute and the Defense Language Institute have trained people to reach working fluency in a specific place on a tight timeline for decades, and missionary language programs have done the same. Recognizing vocabulary on a flashcard isn’t the same as holding a real conversation in the community you’re moving to.
These programs share a few features that gamified apps generally don’t build in:
Conversation comes first, not last. Students speak and get corrected from the early sessions, not after “finishing” a vocabulary unit.
Pronunciation correction happens in the loop, not after the fact. An instructor, or pronunciation scoring built to catch specific sound errors, flags a wrong sound immediately, before it calcifies into a habit.
Vocabulary and cultural context are taught together, not sequenced. You learn the word for “tip” and when tipping is expected in the same breath, not as two separate lessons.
Everything is scoped to the specific place and role the learner is heading into. Someone preparing for Mexico City studies different material than someone preparing for Buenos Aires, even though both are technically learning Spanish.
None of this is exotic pedagogy. It’s narrow and labor intensive, the opposite of what a product serving tens of millions of casual learners can be, and exactly what someone moving to one specific city needs.
What Actually Works
This isn’t to say Duolingo is useless. It’s not. It’s particularly valuable as a daily habit builder and grammar exposure tool in the early stages.
But for actually reaching conversational fluency in your specific city, you need:
1. City Specific Vocabulary
You need to learn the words that actually come up in your daily life, in your specific city. Not generic Spanish. The phrases your neighbors use. The words at the market. The register of your building’s front desk.
This is harder to build from a generic app because the app doesn’t know where you’re going. It’s the direct fix for the scaling problem described above: instead of Spanish that’s technically correct everywhere, you learn Spanish that works here. For the exhaustive word list, see our Mexico City Spanish slang guide. This post is about the method.
2. Real Pronunciation Feedback
Not “close enough” checkbox scoring. Honest feedback on specific sounds, in specific words, with specific comparison to how a CDMX local says them.
This is the only way to develop an accent that doesn’t trip the “foreign alarm” in every conversation. It’s the feedback loop that CIA and DLI programs build in from day one instead of treating pronunciation as a side skill you’ll eventually pick up by osmosis.
3. Scripted Conversation Practice
Before you’re ready for free-flowing conversation, you need rehearsal. The taco stand order. The market negotiation. The taxi driver small talk. The pharmacy visit.
These scenarios have predictable patterns. You can learn them. Once they’re automatic, you’re no longer spending mental energy constructing sentences. You’re actually listening and responding. This mirrors the situational dialogue drills used in immersion training: rehearse the predictable 80 percent of an interaction so your attention is free for the unpredictable 20 percent a real person will actually throw at you.
4. Cultural Context
Language is embedded in culture. Knowing when to use usted vs tú. Understanding why someone saying ahorita doesn’t mean right now. Knowing what to expect at a taquería so you don’t freeze up.
This context makes vocabulary stick, and it prevents the embarrassing cultural missteps that can happen when you use words in the wrong register. Teaching it alongside vocabulary, rather than after, is the difference between knowing a word and knowing how to actually use it without an awkward pause.
The Honest Assessment
None of this is Duolingo’s fault, and it’s not a reason to feel behind if a Duolingo streak is where your Spanish currently lives. It’s just useful to see side by side, because a lot of people assume finishing a Duolingo tree and functioning in Spanish in Mexico City are the same milestone. They aren’t.
Here’s the honest comparison:
| What Duolingo gives you | What CDMX fluency requires |
|---|---|
| Broad Spanish vocabulary | CDMX specific vocabulary |
| Grammar foundations | Pronunciation accuracy |
| Daily habit | Real conversation rehearsal |
| Generic textbook scenarios | City-specific cultural context |
| General grammar exposure | Fluency and belonging |
Neither tool gives you everything. Duolingo builds the habit and foundation. Something city specific builds the vocabulary and pronunciation.
Most people who get fluent in a language in their adopted city do both.
StreetTongue is built on the same principle: teach the specific place, put pronunciation feedback in the loop from the first session, and treat real conversation as the thing you’re training toward. The phrase library is built from actual CDMX conversations, not a generic Latin American Spanish course. The pronunciation scoring is honest. The scenarios (the mercado, the taxi, the pharmacy counter, the doctor’s office) are ones you will actually be in.
It’s not a replacement for building a grammar foundation, but if you’ve already got that, or you’re building it alongside, it’s what turns study into actual speaking. For a practical walkthrough of how to combine the two, see the best ways to use StreetTongue.
See a full side by side with Duolingo →



