I don't even want to put IO into the device at all. Not only because it increases cost and size, but because I don't what the user having to interact. We have to find better ways to fit the device in your life, so you don't even think about it.
We've had very few issues with BLE, but it is one of the things I'm most worried about as it absolutely kills the experience.