During the past few years I've noticed an alarming trend amung developers. MySQL+PHP developers in particular. They don't want to learn.
A few weeks ago I told a forumuser that what he was trying to do was nearly impossible in MySQL (which it was, honest) but that it was a trivial thin in just about any other database. This triggered another user, a die-hard MySQL user ,to say "Most of us MySQL user's simply don't care how it's done in other databases".
And a few days ago when I remarked that PDO has no benefits over the default API, the most common argument was that it's easier to migrate if all your database API calls are the same. When I replied that you only have a handfull of those because you only have once class that executes queries, I was told that "in your universe, people wrap PHP API's in their own classes".
Now, for the MySQL thing, I can understand that if your problem is with MySQL right now, it's discouraging to know that your problem is caused by your choice of database. But when you hear that other databases have solutions for the problems you are having, shouldn't that at least make you investigate what that solution is? It may not be the solution right now, but it may prevent you from having the problem again in future.
For the PDO thing I was really amazed that there are people who call me stupid because I have thought about how to design my code... I mean, D.R.Y. is not a very difficult concept, is it? When you see that you are typing the same code over and over, that makes you extract the code into a function at least, preferably into a class... is that weird?
And I notice these things more often than I used to. Developers seem to live in their own little bubble and when someone says something that doesn't fit their own ideas, the other develoepr is wrong.
The dont ask WHY the other developer says what he says, he's just wrong and that's it.
How can you improve your skill with such a pathetic attitude?