Sanity is starting to break out in the software development field:
One of the big points was that Ruby has turned the conversation from compiled/interpreted and strictly typed vs. dynamically typed to verifiable. Ruby has proven that strict typing isn’t as important as working code. The compiler has become a big spell-checker, but tests are the only thing that can verify that the program is actually working as expected. Many times we have to add syntax to get the compiler to shut up. What really matters is how the program runs.
Us Smalltalkers have only known this for a few decades :)