Cognitive friction is the extra effort required to understand what is in front of you. A familiar example is reading text in a language you only partly know: the words may be visible, but meaning arrives slowly if at all.

Developers run into the same problem in code. The compiler may understand the program, but the human reader still has to...