You shouldn't pay your programmers to fix bugs or lay down lines of code, but to produce working software. You shouldn't pay your doctor to treat you, but to make and keep you well. You shouldn't pay your mechanic to fix things, but to make your car run. And you shouldn't pay your dentist to fill cavities, but to keep your teeth healthy.
The DoD calls it performance based logistics. We build a system and promise to fix it whenever it breaks. If it's working X well for Y days of the year, we get paid $$$. Otherwise, we get paid $$ or even $.
It just makes so much sense. It weirds me out that maintainence is handled any other way. It's just begging for vendors to take advantage of consumers who don't know any better by selling things that are useless or even harmful.