Agreed dws. And any tool, misused, opens itself to criticism. Hammers are useful tools, but if you are using it to pound in screws, you are misusing it. But it's not the tool that's at fault, but the person using the tool.
I started programming back in the early 80's with BASIC. I felt like a junior grade programmer (which I probably was), but I started compiling it and in the late 80's wrote some commerical apps that I sold about 5000 of. Amazingly, people were using those up until Y2K. So, it may not have been the coolest hammer to use, but I used it as correctly as you could and it helped some folks in the meantime.
"Don't ever take a fence down until you know the reason it was put up." G. K. Chesterton