|
It is indeed effective, and interesting. Whenever people talk about unionizing or professionalizing software development, I think things of this. Even if it ridiculous for both sides, it is indicative of a group of workers, and an employer, who have decided exactly what their job is (and is not), and what the rules and training pertaining to that job are. Contrast with software development, which is a free-for-all - mainly for good, but the complete absence of standards or authorities doesn't always seem like a good thing. Just occasionally I find myself thinking that some baseline standards for, say, source control or testing would do everyone a world of good. |
There would never be a union so long as fully-qualified software engineers are in-demand - even the deluge of web-designers from the dot-com boom (and today's coding-camp graduates) haven't seen a rise in poor working conditions or unemployment because of the over-supply of labor.
I do advocate some kind of professional certification or charter status for software-engineers involved in safety-critical systems - like how a certified civil engineer needs to sign-off on bridge and building designs - but that's largely for the public's benefit, not solely their own.