A good way to break your bot is 1) accidentally set your joysticks up backward, 2) make your programmer write autonomous at the last minute, 3) don't read the instructions while setting up your gearboxes and 4) don't tighten the wires in the power distribution block enough. Nothing quite like running into a wall and knocking the wires out of the PDB... and even if that doesn't happen, the wheels aren't running at the same speed anyway so it's all good.
And blaming the programmer is a good way to ensure that nothing gets fixed. I remember some "code errors" last year that were caused by plugging our left wheel PWM into the port for our piston, the piston into the port for our compressor, etc. Gotta love rookie year.