I am constantly amazed at the number of bugs and seemingly obvious UI issues pervasive throughout microsoft products. It feels like their product philosophy is "jack of all trades, master of none" - they try to support so many uses cases that there isn't a cohesive best practice anywhere.