Hi there,
Yes, They seem to getinto a funk mode, However once you get it back, reload a basic known good sketch and bootloader should get you back to UPLOAD without any buttons(except maybe a reset after, now and then) I have found. YMMV
I do require to set the device type and com port each time in Arduino IDE so far only if I send it a bootloop code does it act wacky and I have to use the bootloader button again.
Thats how its working here.
HTH
GL PJ