Well, Arduino Code is easy to update, just need to plug the cable into the usb, doesn't matter that the thing is inside the bike or not as long as there is the USB connection available.
I used ATtiny's for other things (also Bike related). Maybe still overkill, but when I need to think about...