Accepting the fact that the ever complex Visual Studio, .Net framework, WPF, etc. is the best Microsoft (and the rest of the world) has to offer for writing compelling yet cost effective apps. Hey at least we're super-de-duper strongly typed!

And... working with people who re-write everything in the most overcomplex, academic way because someday you are gonna need to that way -- you know just in case you decide to replace x with y -- and yet never seem to get anything done. I'm all for seperation of concerns and each layer performing a specific role but sometimes people get too carried away -- especially those who suffer from the "not invented here" syndrome. 

You know this post has inspired me... I think I'm gonna start a new blog named "Breast Practices" where I mix some common sense programming techniques with some mouth watering pr0n.