FWIW, in Germany, you are technically driving the car whenever the key is in the ignition. I do not know how they handle cars with the start button. But, way back when, while I was living there, a friend of mine was in his car, engine off, leaning back, taking a nap with the car off, but the key in the ignition...he got a ticket for drunk driving. He would have been fine if he did not have the key in the ignition.
So, given the home market, BMW and most other German cars, have a certain mindset about what is right, whether that is how the car operates, or the decisions on which way to do things. In Germany, the seller must take back major appliances and vehicles to be recycled, and that somewhat dictates how they are put together, and with what materials. These decisions ripple throughout the design process since it's not like here where out the door, the car manufacturer doesn't really care much what happens within reason.
If you do not like the voice commands, you do have the buttons that can perform many tasks. That requires you to take your eyes off of the road, though, to select the proper one, if it had been already programmed. Voice commands can be fussy if you do not remember the proper sequence or keywords. If you're willing to drill down through the menus, you can get anywhere, if you do not remember the 'shortcut'. THen, the voice recognition isn't perfect, nor probably never will be...it will continue to get better as processors get faster and memory gets cheaper. Faster processors tend to use more power, and that's not a good thing on an i3!