It's not the technology
One thing that really drives me nuts is programmers who take on more than they can handle, and when they start to realize this, start blaming the technology. I really wish MS tracked the number of 'alleged' bugs people claim in the NG's for instance vs the ones that are real.
This is what pisses me off, really bad. Something like .NET comes along and shakes my little C++/Java/VB6 world. It doesn't have some things I'm used to, has many things I could only dream about, and basically forced me to do some learning if I wanted to hang in the .NET world. Well, to make any progress, it took a bunch of books, a bunch of playing with things and a BUNCH OF MISTAKES. Tons of them. I still have some dues to pay, but hell, it's well worth it.
So it blows my mind that someone who doesn't have the first clue about .NET screws everything up, gets themselves in an ugly bind and blame .NET. My last manager pulled this sh**. We used this crap called DataFlex, and it was known to have issues with index corruptions which were REALLY bad. I found out about it, brought it to his attention, and of course, it wasn't a concern. He could always spend time proving someone else was wrong but never spent any time proving he was right, until things got screwed up anyway. So indexes started crashing and messses were made. As a punishment, they made him go to all the customers that we sold this stuff to and explain it to them. Mind you that we got in a huge fight over the whole issue previously and it was really ugly. So, what does he say? “There's a flaw in Microsoft's operating system that caused this” He screwed up in the first place. He ignored all the evidence that his choice of programming environment was trouble prone, and then when it blew up in his face, he blamed it all on Microsoft. The managerial IQ of this company was somewhere between 2-5 depending on what day it was and who wasn't there.
So I felt deja vu when I saw this happening on a few NG's that I won't mention. If you don't know what you are doing, why in the hell are you promising it to people? Who cares how easy it was in some other langauge, that's not what you are writing it in. Who cares what you used to be able to do with ________ . That really doesn't matter. and if it did, you should have mentioned it to someone weeks ago, not the night before. And trust me, no body just figures out at the last minute that they don't know what they are doing. And who's fault is it???????? You guessed it. Microsoft's. .NET sucks, that's why they can't get their stuff done. Tons of people use it successfully every day, but you can't so it sucks. Your code screams “I DON'T HAVE A CLUE” but it's not your terrible code with every mistake in the book in it, it's Microsoft's fault. Two days ago you knew it wasn't going too well, as you did a week ago. But only tonight when it's due tomorrow (like you promised) does .NET suck?
Where do these people come from? I know Boiling Springs, SC can't be the birthplace of this many people, can it?