Se cuestiona si habrá problemas de rendimiento generalmente no se pueden responder ya que depende de lo que está haciendo su código. Lo más probable es que no vea ningún problema.
Aunque Microsoft hizo mucho para permanecer compatible hacia atrás con la versión anterior del tiempo de ejecución, debe tener en cuenta que hay varios cambios de rotura. Los encontrará documentados en MSDN aquí:
.NET Framework 4 Migration Issues (incluyendo documentación sobre ASP.NET, .NET Core, datos/ADO.NET, WCF, WPF y XML)
Microsoft también proporciona orientación y enlaces a más tareas de planificación de la migración:
Migration Guide to the .NET Framework 4
Como usted debe estar preparado para cualquier problema, no se olvide de programar un tiempo para pruebas adicionales.
-1: "así que no debería haber ningún problema. El código de todos ustedes 3.5 funcionará como lo hizo cuando se creó con VS 2008": la lista de cambios de interrupción es realmente larga, consulte aquí un punto de entrada a los diversos. Tecnologías NET: [.NET4 Lista completa de cambios de última hora] (http://muneebbaig.blogspot.com/2010/04/net4-complete-list-of-breaking-changes.html). En general, cualquier cambio en un producto, incluido el cambio del entorno de tiempo de ejecución .NET, debe ir acompañado de pesadas pruebas. –