As a graduate student I have written papers where, in order to collaborate, I had to write code in: C, C++, FORTRAN (77 and 90), IDL, Jython, Matlab, Python and have just been told for my next project I need to modify hundreds of lines of Perl scripts. Furthermore, UCI did their numerical methods course in Java as they thought that was a good intermediate language. (And I have had to design web pages in html if that in any way counts.)
So, just to get real world physics done this non-CS guy has had to master ~8-10 languages enough to get papers out the door with different collaborators. Does the computer language fragmentation in physics know no end? Fortunately, once you have learned 2-3 languages the rest are pretty much straight forward provided you have good documentation.
You all know I love Python. If people could just write everything in Python except the speed critical parts I would be happy. (And if you must use FORTRAN do not use 77!!!)
Sorry this is not the most profound post but I just needed to vent.