Earlier quoted context omitted.
I've thought since the 90's that programmers need a professional body with teeth. Doctors have them, lawyers have them, civil engineers have them. Lots of software written is at least as critical as what the above professionals do. But software is a young field compared to all the above so I think it'll take time (or several really serious disasters...which is how the civil engineers got theirs).
I have opposed a professional body with teeth because it ends up like a zombie, the original goals look alive but they're really dead. What is left is a. Protectionism that prevents lowering of wages too much b. The organization being subverted by its loudest members because everybody else is too busy living their lives. The examples we see, AMA included, are all plagued with problems. There's a quote about doing the…
Look at the Australian Computer Society. You pay hundreds per year and have to jump through thousands of dollars of training and such. For what?! That you meet their standards?? What a joke.
I'm a member of the American Association for Computer Machinery instead. At least they charge a reasonable amount and you get a Safari subscription with it.