Try programming in a job where people's lives are on the line and you will find what you are looking for. The average cost of a line of code for just about any company is 75 cents. Write code for NASA, and you will find that it is over $100 per line. They want to know who's ass goes to jail if sombody gets killed. I don't think it would be prudent to allow people to sue the makers of "Angry Birds" because the birds were just not angry enough.
I feel that a union would highly stifle creativity and capability. Unions work well where a general skillset out of a cookie cutter can get you a job. Anybody can drive a truck, or operate machinery with training. Unions help people keep jobs that pretty much anybody can do where the length of time at the company defines how much you are paid, not really how good you are at your job. Being a software engineer for me is all about the thrill of success and the gratification of a finished project. Success is what gets you paid more. Do you really want to work in an IT environment where your project manager tells the product owners "Sorry, we're late with delivery, we still want our bonuses, and if you don't like it we'll strike and you get nothing" That really sounds like a satisfying place to work to me.
Try programming in a job where people's lives are on the line and you will find what you are looking for. The average cost of a line of code for just about any company is 75 cents. Write code for NASA, and you will find that it is over $100 per line. They want to know who's ass goes to jail if sombody gets killed. I don't think it would be prudent to allow people to sue the makers of "Angry Birds" because the birds were just not angry enough.
I feel that a union would highly stifle creativity and capability. Unions work well where a general skillset out of a cookie cutter can get you a job. Anybody can drive a truck, or operate machinery with training. Unions help people keep jobs that pretty much anybody can do where the length of time at the company defines how much you are paid, not really how good you are at your job. Being a software engineer for me is all about the thrill of success and the gratification of a finished project. Success is what gets you paid more. Do you really want to work in an IT environment where your project manager tells the product owners "Sorry, we're late with delivery, we still want our bonuses, and if you don't like it we'll strike and you get nothing" That really sounds like a satisfying place to work to me.