An interesting example is how the Entity Framework is actually slower than LINQ-to-SQL, which came before it. It's bizarre that they'd design EF to not reuse the same DB connection for multiple queries, or to cache the output of dynamically generated methods.