Developer snobbery is bad for everyone
Inspired by a comment left by Jerry Pisk, I find it disturbing that people can get all worked up over the fact that Microsoft is releasing tools (or I should say, has released tools for years) that cater to less skilled developers. Jerry's comments about "programmer wannabes" reek of developer snobbery.
You would think by now that this mentality would have gone away, but clearly it hasn't. I remember computer enthusiasts in the early 90's that thought they were better than everyone else because they knew their way around a DOS prompt and didn't need Windows. In fact, you still get that from Linux geeks.
Programmers are guilty of it too. I'd say Visual Basic people in particular have been fighting this for years, as critics suggest that anything too easy to use isn't real programming. I've seen some people go as far as saying that writing managed code on .NET is inferior because you're not manipulating memory the way you would in C++.
What's that all about? There are two reasons that I find these comments annoying. The first is that 99% of programming tasks don't require the kind of performance that C++ will give you. The second is that VB and managed code allow us to write software faster, in a world where time is money. Tools like Visual Studio also help in this goal.
Yes, I understand that some people might be offended by the use of drag-and-drop visual programming. Get over it. While I personally don't use it, I can see where the two people that consist of a company's entire IT staff can use it and get what they need out of it. Ditto for the users of the new Express products.
It would be more constructive for everyone if the snobs would mentor and guide the “n00bs” instead of dogging them and the products they use. Thumping your chest and inviting people to test your testicular fortitude is not a good use of your time. This is a subject near and dear to me, not only because of the training and consulting I've done, but because of the book I'm writing. My audience is not stupid or ignorant, but they are eager to learn.
What are you doing to make the developer community better?