“Latin for 'to this'—a phrase that became the name for every solution that's built for one specific problem and breaks when you try to use it twice.”
Ad hoc is Latin for 'to this' or 'for this' (ad = to/for, hoc = this thing). The phrase first appeared in English legal documents in the 1660s, describing committees or judges appointed specifically for one case or one occasion. An ad hoc committee was formed to solve one problem and dissolved when the problem was solved. It wasn't permanent.
By the 1700s, the phrase had entered general English usage to describe anything improvised for a specific purpose. An ad hoc solution. An ad hoc arrangement. The implication was always: this is temporary, this is not systematic, this solves this particular case but wouldn't generalize.
In modern software development, 'ad hoc' became a pejorative term. An ad hoc network is a temporary wireless network. Ad hoc queries are one-off database requests built for one analysis. The term now signals both flexibility and unreliability—it works, but it's not scalable, not planned, not sustainable.
The word has inverted its dignity. In the 1600s, 'ad hoc' meant 'appointed with authority for this specific case'—a mark of careful, purposeful governance. Now it means 'thrown together because we needed something fast.' Both are true: ad hoc solutions are born from necessity, and they tend not to last.
Related Words
Today
Every software engineer recognizes the ad hoc solution: the quick fix that worked yesterday and broke this morning when you tried to use it on new data. The code was never meant to scale. It was meant to solve one problem, fast.
But the phrase also describes how democracy actually works: ad hoc committees solving ad hoc problems because no permanent solution anticipates the crisis. Sometimes improvisation is the only honest response.
Explore more words