One thing you will see online.
You will read more complaints, as people are more likely to complain about something, than praise it.
Many of the complaints are user error. The newer machines are not as powerful and are certainly not your Mother's Hurricane in a box.
You have to be careful not to nest bowls so the water can get to all surfaces.
Make sure the water is hot by purging the lines so the machine has a good start.
Use a good quality, and ample detergent for the soil level.
Choose an appropriate cycle for the soil level.
Here is an example, though I am not saying I am always right; this is just an example of varied results.
My aunt, God love her, has the exact model and make machine that I have. This is where the simularities end.
I use a good quality detergent usually either Cascade Platinum, or Finish Quantum vs She usually buys the cheapest, sometimes outdated product on the shelves.
I do not Prewash vs. She washes the dishes in the sink then places the clean dishes in the dishwasher.
I choose either the normal or heavy cycle, which are sensor cycles, and choose a heated option and/or heated wash or sani rinse vs She uses the shortest cycle (Light soil), which would be appropriate with her prewashing except. . she never chooses any options.
I use care in loading so that the water is able to reach all surfaces vs She piles dishes upon themselves to save having to run more loads.
I use Finish Jet Dry vs She does not.
Results:
I rarely take a dish out of the machine that is not spotless vs. She always complains that the dishes are dirty with redeposits in the glasses, spotty and she has to dry them by hand.
She would complain and blame the machine online. I would not as I see the problem as user error.