I've been asked about bottlenecks for developers and their programs. I thought I'd go to the experts - you!

What do you consider bottle necks in your applications? Are these code-centric things? Are bottlenecks faced in .NET programs different from those in Java or other programming languages?

Thanks for your feedback!