Well it's already every man for himself. You yourself said that coworkers would never stand up with you because they didn't want to be targeted. So I don't think that's the answer either.
I was indicating that my experience is that a typical programmer does what he's told, even when it's the equivalent of eating a plate of poo, and would never think of associating with a "resistance"... until it's his head that is on the chopping block. What I wonder is what all of the bleating voices on the PG and TechsUnite group sites were doing right up until they were laid off.
There are too many IT professionals out there, not everybody can start their own ISV. Lots of us, like myself, would prefer to work for a team. There are too many IT projects out there that are simply too big for one man to develop all by himself. And pretty often they are fun and exciting projects to be a part of.
And there are too many IT professionals to staff the remaining corporate jobs for them.
I agree with you about the desirability. On the other hand,
everything in our society has been downsized. We don't even look to the government or large business entities to fund new space flight ventures... the action there is coming from private entrepreneurs. mISVs have been a source of interest among developers because there are relatively few solid opportunities for experienced developers in the corporate world.
Small business formation is often a response to need, not just a desire to profit. I have known lots of small business people who went into business (and even did OK) because they
needed a job, not because their life's mission was to go into business. "Survival" is supposed to be the wrong reason to start a business but I honestly never got the memo.
There just don't seem to be many true "systems engineers" positions around. I think that abusive management practices are a way of saying "there are 100 just like you lined up if you don't toe the line."
So, yeah, it's fun to work in a team rather than be a solo act. But at what cost? I think I implied in this thread that I was abused pretty flagrantly in a few jobs,
well before cheap Indians were a factor. H-1B is just a new instrument for keeping the locals in line.
That's what the PG seems to be lacking the clarity to see: are there
quality jobs to be salvaged, or without H-1Bs, would it even matter?
And we need a growing economy in order to create high level jobs dealing with abstractions. In a faltering economy, immediate personal and business needs come first.
Something I've pondered is the apparent failure of the new CIO/CTO executives that were created in the last decade. When companies started creating those positions, I thought it would be a good thing for us. Finally we would have a voice in the board room, somebody to advocate for us and to translate between business and IT. Someone to explain the value of IT to the executives. That seems to have not happened as far as I can tell. I don't see that any CIO/CTO's are doing anything at all. Sometimes they advocate for particular technologies in their companies, but they seem to share the rest of management's scorn for the IT staff. Very sad.
I am thinking that this is because of the quisling quotient among programmers. We don't stick up for each other publicly. So when one of us gets promoted, he goes with all haste to the dark side where he can vocally disavow his roots. I've seen this happen repeatedly in real life and it seems to be a pattern.
I like individuals and I find common ground with individuals. But on the whole, we programmers are a gutless, feckless lot.