In a way, I am a little surprised at the number of bugs that are showing up in the latest IOS 5, but Android OS evolutions also show the same characteristics. My question is: Apple, Google, Microsoft, etc all have OS software engineers that are supposed to be expert in writing code. Is the end product so complex that they just can't do it with the inhouse resources they have? Or do they just need more time to write it properly, but don't get it because Marketing demands that the product be released? It would be kind of nice to get a new OS that is just about perfect, with just a couple of tweaks needed, instead of needing a huge laundry list of changes.