So I understand that there are new features with every new version of VS and .NET. My question is, does it really matter which version of the IDE I use as long as I use the correct .NET framework when I build and compile my code?

I have a software program that I write my code for, and it only supports VS 2008 and .Net 3.5. I can write my code just fine in VS 2010/12 and compile it via .NET 3.5. Is there really issues with doing this? Will the outside program really know what version I used?

I am asking this because I really enjoy using the interface with VS 2012 compared to 2008/10.