Insecure and overvalued jerks are toxic. If someone can't bring their ego under control and be professional, they're probably better absent or away from customers rather than keeping around.
The best developers are consultative, inquisitive, and focused on delivering value that makes stakeholders' lives easier. No one outside of technical people care about implementation tools or details.