Crappy software. It's everywhere. There is far more poorly-designed software than well-designed software. So much more, in fact, that we are literally drowning in crapware. It gives all of us in the software business a bad reputation. I hate it. You'll find lots of information on how to build better software (just click here).