Originally posted by: sygyzy
You seem like a pretty mature and competent person. AKA, an adult. Why didn't you just bring this up with your superiors earlier rather than hatch an elaborate plan to "oust" him. Are you programming for a real company? Is this .NET or .PLAYSCHOOL?
You can't so easily simplify the social dynamic of a group of people. It's not as easy as just bringing it up to superiors, even if you have good rapport with them. If the person is favored, bringing it up makes you look childish and jealous. If they're not, then it makes you look spiteful and perhaps immature. It's a bad situation all around, and it's precisely why the incompetents float around in organizations for years. People would rather move them to other areas than deal with the consequences.