In 2001, Paul Graham defined what he calls “The Blub Paradox”. The basic concept is that a programmer who only knows “Language Blub” (a middle-ground programming language) looks down at lower-level languages and sees them as lacking features. However, when they look up at more powerful languages, they cannot see the benefits- they just see “weird syntax.”