Developer Incompetence, an analysis
abstractgeneratorfactory.blogspot.com
abstractgeneratorfactory.blogspot.com
I personally believe that a lot of the really bad developers came onboard during the y2k+dot-com boom, and the population has been self-perpetuating and growing in enterprise environments ever since.
Perhaps the way to resolve this is to create some sort of exclusive society of good developers, which you can only join by personal invitation and after a thorough grilling by some developers who have already joined and who are aware that diluting the society with crap programmers is not in anyone's interest... Something like a Mensa for programmers?
Then good developer could be identified by belonging to this society - much like professionals in other professions are identified by memberships to such societies (doctors, lawyers, architects, hell, even engineers).
Daniel
Feynman resigned from the National Academy of Sciences, "because that was another organization most of whose time was spent in choosing who was illustrious enough to join, to be allowed to join us in our organization [...] The whole thing was rotten because its purpose was mostly to decide who could have this honor [...]"
Well, he tried to resign but they wouldn't let him because they didn't want to lose someone of his stature!
Incompetence is Everywhere, not just Developers and Managers, EVERYWHERE. Big companies, small companies... maybe 95% of the population is generally incompetent. Every so often you get a glut of the 5%'ers and it's great.
Personally I think I’m one of the 95%'ers, but hopefully not too far away from being a 5%'er.
He must not tackle very difficult problems...
That is, sometimes programmers quit their jobs. And then an inevitable process of bitter condemnation of his code begins. This is a function of distance. Once your code leaves your protection, it's likely to be declared garbage. Foreign workers suffer this automatically.