Sounds like these developers aren't very good -- they have one out of four traits of good developers. I suspect the "smart" attribute is held to such high esteem by your corporate culture that people who appear "smart" are permitted to have a long list of other glaring defects.