IMHO, image upgrade over serial with bootloader only is handy during
manufacturing.
Not so much during development (JTAG instead), or when devices are in the field.
Users would much rather not deal with cables during update process :)
Therefore, I think making update process as fault proof with hands-off from end
user
will be key.
I'm not sure we necessarily want to make decisions for customers what
they're comfortable with. For some users, this is a hassle yes, but for
say three to four figure devices for the scientific community I bet a
serial update isn't that troublesome if they can fix the device
themselves, and I can integrate a USB CDC device on a HW device for
under $1, getting rid of the hassle of needing anything more than a USB
cable. It isn't for everyone, I agree, but it is a viable solution for
a certain class of products, and it seems safer to give options that you
can disable rather than decide at this stage what people need? I don't
think we're talking about more than a couple KB flash with Serial
anyway, and you can always turn it off.
Just my thoughts on it anyway. Serial is a big plus to me for not a lot
of extra development effort or flash space, and you can always turn it off.
K.