Earlier quoted context omitted.
No software is perfect when shipped. Most dishwashers have had updatable firmware for at least a decade, it just normally required a technician connecting to it with a cable.
No software is perfect when shipped Why not? Or rather, why do we accept this as the norm? A dishwasher isn't that complex, it should be possible to prove the firmware error-free.
There's a good chance you're underestimating what a modern dishwasher does. They're fairly complex machines.