Your point is fair - there is no point in building if we don't build well. We are focused on it - and it does take a while for software to mature and become world-class, particularly complex applications with huge data models (lots of tables). As Joel Spolsky said (paraphrasing) it takes 10 years to get software truly right. We will take your criticsm to heart.