I'd like to play devil's advocate for a minute and ask a question:
Does anyone know exactly what the Bosch service sends the dishwasher?
While I agree that connecting a dishwasher to the Internet should not be necessary, it does open the door to an interesting scenario if what gets sent to the dishwasher is not a command to run a mode but an actual program to control the dishwasher. In theory that would mean that Bosch could alter the programs that get sent to improve the dishwasher over time.
On a dishwasher with no connectivity the modes simply are what they are from the factory. But on a connected dishwasher if the Bosch engineers figure out that when in ECO mode using every third sprayer saves water while not altering the cleaning performance expected of that mode, they can update the payload and make the dishwasher you already have even more efficient. They could also in theory create a whole library of modes for specific use cases or scenarios (All glass, hard water, etc.)
Of course, this has potential drawbacks as well. They could change a mode and alter behavior you expect, and it could potentially be a hacker's playground, but if done well it could be a net positive.
The idea of a manufacturer updating my appliance to be "more efficient" is fine, but updates should only be applied at my discretion and we already have several mechanisms for this that don't involve an always-on internet connection.
If they really want firmware updates for their dishwasher, they should give it Bluetooth or a USB port enabled by a special button combination and call it a day.
You know very well this is not what online connectivity is for. No need to play Devil's advocate, he's been found guilty and sentenced long ago.