"The ratings are calculated by counting hits of the most popular search engines.... The number of hits determines the ratings of a language" -- http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_d...
How could that indicate anything other then more pages found by the search engines. How do you know the bias of the engine over time isn't giving better results and the "search trend" ranking is causing the results to skew in one direction or another.
I doubt search engine trends are a really accurate way to understand how much code is out there and what people are actually doing on a daily basis.
Worse the search term is: +"<language> programming"
More sites have "python programming" in them then "perl programming" and way more have "java programming" in them?
This tells me nothing really. I could argue it tells me Java is hard as hell and you have to have lots of references to figure out how to do anything.. Or it tells me that Java has lots of "java programming" sites. Heck maybe it tells us that lots of people host javadocs and every single page says "Java Programming" <reference, docs etc.>.
All that said I am actually enjoying python a lot and find myself writing more of my "you choose the language" projects in it. It feels like it will be more maintainable over time and I have the general feeling I can turn it over to others easier then a pile of Perl. I have to really write careful in Perl to make it readable by non-Perl heads. Python sort of forces that on you up-front. I'm still not a fan of having to use SPACES (COBOL anyone!!) to maintain blocks of code but I'm slowly getting used to it and using vim settings to make it easier etc.