Perhaps I can illuminate this question from a slightly unusual perspective: I am a physicist working at a university. This job involves a lot of programming, but if anybody wants non-free modern tools, they are out of luck. If the tools are free, we are welcome to install them ourselves, but this will soon be over, since the university has decided to consolidate their IT services. That means that we will soon lose administrator rights on our computers, since we will be considered the same as the humanities departments who only use their computers for Word and SPSS and can't be trusted to install any software without breaking the computer and calling in the IT department. (facetious rant, not meant to be insulting.)
Let me illustrate the general attitude towards adopting the newest technology with a case study. Many physicists program in LabVIEW for automating their measurements. We use LabVIEW 8.2 here. Shortly after their respective release dates, the sysadmins bought copies of LabVIEW 8.5, 8.6, and 2009. These have been sitting in the cupboard, unused, despite our pleas - such as that the code excerpts on the LabVIEW support forums now require 8.5 - because "it's not good practice to have everybody using a different version of LabVIEW, and you can't share code anymore." Can't we all upgrade then? "No, upgrading will cause people's existing programs to break." Why do we have the new versions still in the shrink-wrap? "We'll upgrade someday."
Now on to methodologies. Physicists are, in my opinion, among the most conservative scientists in the entire profession of science. For numerical calculations, everybody still programs in Matlab, a cruft-encrusted piece of crap that has remained essentially unchanged since the Cold War. We still teach our students to use this monstrosity, but get this: we teach them to use it as if it were C. That's right, vector operations, Matlab's only redeeming feature, are replaced by for
loops and more for
loops. Design patterns? Forget about it.
I expect this is a much worse situation than most software development shops. So, I guess if you're frustrated about outdated technologies, be glad you're not a physicist.