In the past I had the sheer luck to be able to work with very skilled people on both the technical and the non-technical aspect.
I also had to work with loads of people who had the communication skill of a strawberry and had no clue about what was going on.
I think everybody has worked with these kind of people and the fact is they’re everywhere. Sooner or later you face the music and you have to work with people who you’d rather drop out of an 8 story building.
The thing is that you can’t ignore dumb behavior and you still have to get the work done if you like it or not.
Always keep in mind that everyone is working towards a common goal.
At least that’s what I think you have to do because otherwise you’re just pushing papers and you should think of changing jobs 😉