"Why would the developers spend time working on getting E2007 with 2008 R2?" was asked. Just because those are the two currently released products from each family is why. It's not just that those two products need to be made to work together, but there are a lot of 3rd party products that hook into Exchange, and it takes time to get them supporting new versions. Anyone use backup software on Exchange? Or fax software that integrates with Exchange? Or Blackberry Enterprise Server? Archiving/compliance software?
E-mail is a key application to any company today and to have not supported the E2007 and 2008 R2 combination from the initial release of 2008 R2 was a mistake that they have thankfully corrected. Now if the delivery date could just be pushed up to 2010 Q1....