Overconfidence or underconfidence, doesn't really matter. At the end of the day, the application needs to work and be secure. In my team we have overconfident individuals and underconfident individuals. I don't really know which one I am more, but I don't think that is important. What is important for me is how I behave. I try to understand who ever is trying to prove a point or explain something. In consulting this is pretty bad actually. I have an analyst programmer in my team who is way too overconfident. Do I find it annoying from time to time? Absolutely. But I have learned to realize that he is just insecure about his skills and have learned that he just needs help so thats what I try to do.
When I am around underconfident people, I just try to make them not feel too much pressure. For some this means being very calm and silent and for some it means being very personal and outgoing.
It's all a matter of people skills in the end.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.