Hate to be the contrarian here, but as a 20 yr plumbing contractor that mostly works on remodels and new construction, I've put in my fair share of DWs. Bosch is one of the best on the market.
If some of you all are having issues, I'd suggest possibly making sure the filters and sensors are cleaned out and haven't malfunctioned. Anytime I've had issues with dishes not being cleaned, that is what it has boiled down to. There are some easy videos online on how to do it, especially if you know your model number.
If you've done all that and are still having issues, it's possible the solution(s) may be something deeper. But as far as Bosch dishwashers go, they are high end, and go into a lot of the nicer custom homes I've installed plumbing for. Just my 2 cents...