title: Why not upgrade to the latest .NET framework?
body: <p>I see a lot of people have .NET 2.0 or even 1.1 as a requirement for their projects. In my own workplace there is also lots of skepticism for upgrading to the latest and greatest .NET framework. </p>
  
  <p>As a programmer I feel it is very frustrating working with the older frameworks when you know that you could have done this so much easier with the newer frameworks. I usually install beta versions and play with them so I quickly get familiar with them and in the process forget the old way of doing things so it's a pain to relearn what you have tried to forget when you have the constraint of working with older versions.</p>
  
  <p>What are the reasons for hanging on to the old versions when they should be compatible and how can you convince people to upgrade?</p>