War, I completely agree with you. Free market, if you dont like it, dont work there, and that if anything unions forming will make matters worse than anything. Money magazine just listed software engineers as the #1 profession currently, so its no wonder that many are flocking into this field. If you don't intend to work hard and distinguish yourself from others, should you deserve a bonus or raise or promotion? If you don't keep up, someone replaces you, thats life.
Unfortunately you sabatoged your own argument, Godwins law. http://en.wikipedia.org/wiki/Godwins_law