And I use fast machines with good hardware at work, but despite that I still experience similar OS issues on those systems. My system(s) usually perform like a champ after a fresh OS install, then the performance gradually degrades, leading me to 1) a new install, or 2) system instability. By nature, Windows needs reinstalls too often. The registry is so flawed in execution, this adds to the system degrade process. Closed API's do nothing to strengthen the durability and integrity of third-party apps. Maybe that's why there are so many programs that trip over themselves, then get blamed for the crash by a Windows error message.
Another good excuse is user error. Good because a lot of times it's true. But a lot of times, it isn't true. It's all about sub-standards.