← Writing
2024-01Language1 min

Does the Language You Code In Shape Your Thinking?.

Sapir-Whorf for programmers: writing Haskell makes you think in types and transformations. Writing Python makes you reach for pragmatic solutions. The patterns you internalize become the lens through which you see problems.

The linguistic relativity hypothesis—that the language you speak shapes how you think—is contested among linguists. Among programmers, it feels almost self-evident. The language you spend your days in trains a default way of decomposing problems.

Types as a way of seeing

Spend a month in Haskell and you start modeling problems as transformations between types before writing a single line of logic. Spend a month in Python and you reach for the pragmatic, readable solution that ships today. Neither habit is superior—but each becomes a lens that makes certain solutions visible and others invisible.

You don't just write in a language. Over time, the language writes in you.

The practical takeaway: learn languages from different paradigms not to use all of them, but to widen the set of solutions your intuition can even propose. A polyglot programmer isn't collecting syntax. They're collecting ways of seeing.