It’s not a matter of hating C# or Java – I recognize them as rather large scale improvements over C++, the programming language from hell. What I’d like to see is less auto-decision making going on. Instead of “well of course we’ll use Java”, I’d like to see people actually think. I’ve seen people using EJB and three tier set ups for problems that could best be solved by Access, for instance. What I mostly object to the sheer volume of hammer/nail thinking in the IT industry.
It’s hard to argue with that.