content: Bring together stakeholders, experts  PM, so does not code.  Also, brings a load of assholes into a room that don't know the system.  Write flawless, elegant design for solution  Writes long stupid document that only makes sense to you, probably spent too much time in meetings, has jack shit to do with code or an understanding of how the system currently works.  Village idiot wants to ensure no one can work on project but him  The only person that's actually coding on the project.  codes in hacks that make development impossible  Works with what he knows to solve issue because nobody else knows what they're doing (including you) and nobody is willing to give him tools he needs and asks for repeatedly.  Spend next 6 months production-debugging because now totally undesigned mess  Because he was working with what he had  is actually no longer a solution to the original goals  was actually in the first place?  With great care for fragile emotions, slowly walk village idiot through fixes that mostly undo his personal recreations  Basically telling the guy he sucks instead of fixing it yourself, because you don't have the skills to.  Go to therapy to forget the chineric monster I helped birth  He's probably at the bottom of a bottle in a bar complaining about the massively anal bitch that keeps asking for shit and is not happy because a radio button didn't pop up in the correct place.  Try not to think of my job as rape  Get over your shit.  Either get out of his way, or give him the shit he needs to do his job.