One of my pet hates is the "we are smarter than everyone else" attitude of some developers. "Drag and drop programming" is sneered at, while exotic architectures that ignore important principles of software design, and fundamental principles of database design are promoted.
Of course these gurus leave their messy systems to lesser mortals to maintain, and move on, as problems begin to pile up.
Post inspired by this Daily WTF.