Google has an old military like structure. Product managers are like the old generals back in Paris. Engineers and programmers are the soldiers and junior officers in the trenches, knee deep in mud and guts.
The two never cross over and nothing usurps that structure.
Yes, occasionally a general notice a young private and invites them to Paris to sodomize them, but thats a different thing.