Guilds-Unions-Associations
Is the job market perfect? NO
Do the slackers and technically defficient people get to keep their jobs in IT? NOT USUALLY
Do the good worker get canned for arbritary reasons? YES
Are some workers underpaid? SURE
Is there a solution? DEFINITELY
Let's look at the existing possibilities:
UNIONS
After reading all 30 comments, I believe we all agree that unions equal medocrity and tend to stiffle innovation and ambition.
Most unions are bloated money hungry organizations. But not all unions are bad. I did belong to one professional union and I was happy with their representation because they limited their scope to correcting unfair labor practices or injustices.
GUILDS
A guild has some barganing power (basically they blacklist employers who don't meet minimum standards set forth by the guild) and can offer mentoring programs, etc. The possibility for corruption still exists. But, Guilds traditionaly permote excellance without affecting pay scales.
ASSOCIATIONS
Most associations create PACS (political action committees) and work to change the laws that hamper their members from earning a reasonable living. Most are self regulating and that is where they have problems. Most associations (such as the AMA)are reluctant to censor, dimiss or recommend legal action for one of their members.