If you want to know why software is getting worse: the current trend, for a while now, has been to eliminate QA departments entirely. This sucks, because I have a TON of respect for QA engineers. The ones I’ve had the pleasure of working with have come up with ways of breaking my software that I never would have dreamed of.