Even EA games acknowledges it and advices to uninstall the game completely - with registry clean up - once in a while, and preferably with every patch.
Which is exactly why I don't believe for a minute that the issue lies inherently in the core game code itself. If it
did, there would be absolutely no reason to go through the trouble of uninstalling the game and reinstalling it, because this would fix nothing. The very problems you seek to rid yourself of would just be reinstalled with the game.
Yes, there are bugs. This is obvious. However, there are some serious problems that arise that not everyone has with any regularity, and don't appear to exist after a fresh install. And I'll agree that everyone plays differently, but we
can't deviate enough to explain the less common problems. Play may styles differ, but the process by which we interact with the game is identical.
While I'm not a professional programmer either, I understand the process enough to know how and why they work. No program is completely "stable." Errors can arise in even the best code, because the medium on which they are stored and operate is not 100% infallible. Use leads to data corruption, data corruption leads to errors, and errors lead to catastrophic failure of the program. The Sims 3 is an
extremely complex program, and by virtue of this it's more prone to data corruption and errors. To quote an old movie: The more they over-think the plumbing, the easier it is to stop up the drain.