I think you're blowing the whole thing out of proportion. When there is an error on my site, I fix it. If there is a bunch of duplicates, I fix it faster since it shows me that something is broken.
My product is just a website. I don't need to implement this in 'every language' that I use. I have the backend email me when there is a problem and I have the frontend email me when there is a problem. Since I fix the problems quickly and I don't write crap code all the time, I generally don't have a lot of problems.
Problem, what problem?