I would wonder why this is the case for you. It really works brilliantly for me.
I don’t have to clean the dishes in our model. I get rid of all leftovers - a rare thing in our house anyway - and put them in. If I know I’m not setting it to run that night, I might rinse bowls which contained porridge, or pots used to cook rice. I would also maybe soak the casserole which was used to re-heat our equivalent of Mac’n’cheese, or whatever that abomination is called.
I do, however, use proper dishwasher soap, containing enyzmes. And I also use a dishwasher cleaning product every three or four months. And I clean out the filter at the bottom of the machine every now and then, last time in November I happen to remember.
Then again, the dishwasher we use is quite upscale. It came with the flat, and looking up its product number makes me think it lives in that kitchen for about nine to eleven years now.
To get the stuff to dry, I program it to run at night, and finish at about one hour before breakfast. When I get up, I simply open it, use a small cloth to remove some water sitting on top of the cup bottoms (not needed if tilted, of course) and remove all plastic containers. They do not heat up properly, so they don’t dry. After breakfast, the stuff goes directly to the cupboards. No further toweling needed.
But you should, of course, always know where your towel is.
So, I really wonder where the problem in your case is. Type of food? Type of water, and no salts? Type of detergent/product? Type of machine?
I, for one, am a great fan of our dishwasher. It saves a lot of water, and time. Plus, it provides free 3D Tetris challenges with amazing emotional rewards.