@ScanIAm: I think these two posts are coupled i.e. Scans and Deaths's, and presents one of my biggest irritations in multi team development.
The truth is that the clever folls are usually not that clever. I see this constantly where some highly qualified and educated developer opts to always take the complicated route, simply because solving problems the simple way is something they cannot do. It is now why I almost always insist on having graduates and prospective developers write code as part of the application process. If I could I would have an apprectice style recruitment process nd hire people after seeing them solve several stories. The best qualified developers are sometimes guilty of creating the most abstruce code bases