How to Make Other Developers Hate to Work with You
I thunk there's a second "flavor" of arrogance, where a person believes they're the smartest, but not most knowledgeable, in the room.  These people will openly admit they can improve and seek training, partly because they believe they're capable of anything. They don't think they're at the top of the mountain, just that their mountain has no peak.The real problem is they believe "lazy" coworkers will eventually be below them in every subject. They may seek out colleagues' advice some times, but likely will never return because they "get it" now."They'll act like a "jack and master of all trades." This can be nice in small teams, but usually leads to components nobody (not even the arrogant one) can understand let alone maintain.  So experts need to be brought in, anyway.These people let the quick ascent of "Mount Ignorance" multiple subjects get to their head.  No such thing as a Renaissance man anymore.Sadly, I'm that flavor of arrogance.