When the Ubiquitous Language Isn’t English

A presentation at Domain-Driven Design Europe 2026 in in Antwerp, Belgium by William Bartlett

There are two hard problems in computer science: cache invalidation and naming things. The latter is further complicated when English is not the team’s first language, and the business doesn’t speak it either, yet almost all programming languages, libraries and conferences use English.

Many dev teams are between a rock and a hard place: either translate the ubiquitous language into English, or maintain code that mixes multiple languages.

A British-American, who has been coding in France for 15+ years, will provide some options for teams facing this dilemma, based on his experience and some key facts about linguistics.