In a way, negotiation is the polar opposite skill as computer programming. As a programmer, what you do is anything but negotiation. You don't negotiate with PHP to get you code running the way you want it to. You tell it exactly what you want it to do, then PHP does exactly that.