Design Patterns are from Hell!
realtimecollisiondetection.net
realtimecollisiondetection.net
There are two extremes to design patterns however. On one end you have idiots that insist on using design patterns everywhere. These people know they can't program and use a design pattern soup in order to hide their incompetence.
On the other end you have people that claim design patterns are evil and they'd rather reinvent the flat tire over and over again instead of trying to learn from the experience of others. These people think they're smarter than everyone else.