…stupidity, real stupidity, is not knowing that you don’t know. Stupid people think they know something when they don’t, or they have no idea that there is something more to know. This sort of stupidity is something that can be found in nearly every field, and software development is no exception.

— Max Kanat-Alexander, Understanding Software