Being a little bit arrogant is necessary. We used to joke about being able to replace managers with very small perl scripts, but most of what we do really is looking at the things people do under the assumption we can figure out the rules for the games they're playing and write programs to play them instead. That's fundamentally arrogant, but it works pretty well when it works. If we were modest a computer would still be an office worker with a ream of scratch paper. What we need is for everyone, including us, to understand that and take us with a few shakers of salt.