So I spent most of the past few months learning the bleeding edge of the Spring Framework, 2.5.x. The training I went to covered this version, the books I had covered the same. My first assignment? Using Spring 2.0 and Web Flow 1. Talk about crushed. Now I have to unlearn everything and go back to a previous version. This happens a lot, from what I’ve seen. Companies aren’t willing to upgrade because of fear of stuff breaking; but they’ll write shit loads of work-around code to keep old solutions working. That eventually bites them in the ass when the product they’re on goes off support and they’re forced to do a huge conversion.