You should talk to users directly and write requirements yourself! And then teach the business people what you learned.
> Nobody complained when Steve Jobs delivered much more sharp-tongued rants than this article.
What are you referring to? Jobs alienated people all the time, people quit their jobs over things he said.
If I have to help them with everything, why don't I just talk to the users directly and write the requirements myself? It would be faster, and can even save the paperwork. This is modus operandi for contractors.
Why do I have to drag along these type of bozos all the time, and suck up to them like they are my masters. Cut the fat and get rid of the useless bureaucrats. Or at least get rid of this stupid "rank" that programmers are "the bottom of the food chain" so they can at least root out the shitty PMs.
Nobody complained when Steve Jobs delivered much more sharp-tongued rants than this article.