Atomic ObjectValeria Castro-Yoskovich4 min readintermediate
Debugging in My First Language: A Bilingual Developer’s Accidental Discovery
Summary
Switching the language you think and talk in (e.g., from English to your native Spanish) can reduce mental overhead when debugging complex architectural issues, especially when using LLMs like Codex. The author treats bilingualism as a cognitive tool, not a deficit, and recommends deliberately switching languages—or any mental mode—to break through tough problems.
- Thinking in your first language can lower the extra parsing/translation cost that a second language imposes, freeing mental bandwidth for the actual problem.
- LLM interfaces (e.g., Codex) will follow the language you use without extra configuration, making a language switch a low‑friction way to change the conversation tone.
- Bilingualism is a resource: alternating languages can surface insights that stay hidden when you stay in one linguistic mode.
- Treat language switching as another debugging tool alongside pairing, documentation, and visual aids; use it deliberately when you hit a mental wall.
Cognitive load is a real bottleneck in complex software work. By leveraging a language you process more efficiently, you can cut down on the hidden cost of translation and focus on architecture, which can speed up debugging and reduce fatigue—especially when interacting with LLM‑based assistants th…
3/10

