If they had a problem with that sort of thing, then they shouldn't have taken a job at Microsoft, or even a corporation of modest size.  Division of labor, and all that.<p>Besides, for a great many developers, dealing with a PM is better than dealing directly with people in finance and marketing, or customers themselves.