See inline..
Nick Malik said:
If you wish for the software development community to behave in a manner
that is regulated by professional standards, then promote the use of
professional organizations. Medicine and Law have them, and they work well
for them (not for us, per se, but for them

. Engineering, Architecture,
even trades work, have requirements/certifications/licenses that must be
earned.
I don't know that this is the answer though, because there are still
incompetent doctors and lawyers. I like the current system that "the
competent are well paid" - where with this system, "the certified are well
paid", which isn't right - in my book.
Does that mean, because I wrote exclusively in VB for many years, that I
would be painted with your statements about "schlocky" VB developers? I
hope not!
No, not at all!! Let me be clear. I don't have a problem with inexperienced
developers or developers that just don't know a certain technology. I'm not
saying that at all!!
I have a problem with people that have been programming longer than I've
been alive in just a couple of languages - and suck at it. They are horrible
developers. I am a big fan of "know your job". And I am surrounded by people
that CHOOSE not to better themselves and be competent at what they do. They
are paid to be "professional" software developers. These are people that do
the absolute minimum to get by in their job. Given a choice I'd rather do
more work, than have to work with shoddy code and ignorant developers. And
sadly, this is by FAR the biggest demographic for VB developers (having
worked at several companies in a few regions of the U.S.)
Maybe you haven't had experience with this type of developer? VB is by FAR
the language of choice of these type of people because it has the least
rules and enables the lazy programmer to be as lazy as they want!! The
problem I have with that, is that "assumptions lead to bugs".. and when they
embrace things like the "variant" datatype that can be coerced into any data
type, that's just ASKING for trouble.
Anyhow, my point is, there is an entire subculture of incompetent VB
developers (I've seen at MANY companies) that are able to continue being
"developers" because Microsoft keeps enabling them with this sloppy
(loosely-typed) language. I guess I'd like to see Microsoft take a stance
and "thin the herd" as it were.

but why would they, they are making
money of these jokers!!
There are professional, thoughful, creative, insightful, detail-oriented
professional developers, in the best sense of the word, working in the VB
space today. There always have been. Be careful not to put them down.
I agree!! I have met probably 3 in my career - and I agree, the people that
are good in VB, are VERY good.. Sadly, this is by far the exception, not the
rule. Again, I don't have a problem with the language or IDE, I have a
problem with the lazy people that take advantage of the worst parts of VB
and continue to put out shoddy code that I continue to have to maintain!!