The Dodgers have the highest payroll in all of baseball. The Giants have the 13th highest. The payroll for the Giants 26 man roster is 41% of the Dodger’s.
And their coaches work from home.
I happen to believe that a major contributor to SF Giant suckage is playing ball (no pun intended) in the Gay Area. All them HIV's floating around in the air gets in their eye sockets.