If I have understood all the information through the comments, you have a design with AVR and ARM at 3.3 V powered from one supply and you want to know if you can let the programmer burn 5 V into the AVR's programming interface.
I wouldn't do that, since the AVR has ESD protection networks on the pins, which would clip the excessive voltage to the Vcc rail. It depends on the voltage regulator used for powering the chips what will happen. If it is a parallel regulator, it won't allow the supply rail to rise and the programmer probably won't like this too much (it is a short for its outputs). If it is a series regulator, the voltage will rise any you are likely to damage the ARM. The ESD diodes are quite robust (checked that for myself several times :D).
The divider on the outputs will be probably fine - don't make it too weak, you need to charge input capacitance of the MCU, the frequency will be probably quite high on the SCK line. Level conversion IC would be even better, but surely is a pain in the ass. If your programmer has an option to select voltage levels (BattleHamster's post), switch it to 3.3 V.