Writing code that functions to spec is one thing. Writing performant code that demonstates a solid understanding of the route from CSharp to MSIL to JIT to machine code is another thing. Thankfully, there are number of solid (and free) resources out there to help engineers seeking to advance in this area. .NET Performance Tuning Resources & Tools * Improving .NET Application Performance and Scalability (PDF Version) * Writing Faster Managed Code: Know What Things Cost * Writing High-Performance Managed Applications : A Primer * Improving Managed Code Performance * Improving ASP.NET Performance * ASP.NET Performance Tips * ASP.NET Best Practices for High Performance Applications * Code Review: .NET Application Performance * Garbage Collector Basics and Performance Hints