I think people "missed the point" because of the way you phrased your post. It's not very corteous to speak about a profession's problems involving another one and comparing. First it is very easy to get into generalisation like " 6 weeks training" (ex. CC easily speak 3 or 4 languages and I know collegues who speak 7. How many do you? ).
Then I believe every one must negotiate their own salaries. Too easy to point your finger to others that are maybe only better than you at negotiating.
Remember:
you don't get what you deserve, you get what you negotiate
Now it wouldn't it be nice if you edited your first post?