Robin Thomas says that Python is not a great programming language and offers 11 reasons why it isn’t. Reaction was swift and virulent, proving he might have been on to something when he wrote, “Pythonists have a bit of a superiority complex.”
I haven’t used Python in many years but I was very fond of it when I did. This was before Python had any real traction and when I recommended it to others the response was always, “But Java.” I think, in retrospect, I got the better of that argument but, on the other hand, I don’t write in Python anymore.
I think it’s probably true that Python, while great for small or proof-of-concept projects, doesn’t scale well to larger efforts where performance is a concern. But, again, I’m no longer a user so my opinions may be uninformed. Those of you who know what you’re talking about can duke it out in the comments if you’re inclined.