I find it interesting that one one hand we have people talking about how software developers are entitled cry-babies, and then there are others who say that software developers are horrible at negotiating salary and benefits, ending up woefully under-compensated for the value that we bring to employers.
So which is it?