Alright, so I'm in a team of web developers (RoR devs), consisting of 4 other people. My manager's programming abilities are ridiculously low comparing to the other team members. So that's causing a lot of delays in projects, as he's always the one starting them and then handing his work so we can continue extending it. Then usually we end up rewriting everything from scratch, because he's really that bad.
Also before a project starts, we have brief discussions on how stuff should be. On the last project WE had to organize a meeting so we can give a structure to the project. This is definitely poor management and this costs the company very much.
So, what would be the best way to confront the manager about his poor skills and maybe even ask him to step down from his role?