Much software can work with 32-bit space. So 64-bit environments may be stuck in some ways with more bits than really needed. Which will bloat code.
RISC routeMake fixed length instructions to simplify decoding.
Result: More fetch, memory and caches needed for larger code sizes
Reduce the number of instructions and addressing modes to increase the clock rate
Result: More instructions, larger programs and hotter processors
Use separate load/store instructions to simplify decoding and execution.
Result: Larger programs, more registers and OoO execution needed to avoid load/store bubbles
Move complexity to the compiler.
Result: Slower and larger programs needing more caches
Not enough addressing space and memory because programs are now too big
Result: Move to 64 bit which slows clock speeds and makes programs even bigger
Progress!
The other route is to stay with the 32 bit 68k but enhance it making programs even smaller. This reduces cache, memory and bandwidth requirements. The 68k will never clock as high as some other processors but it does offer strong single core/thread integer performance using low resources. Which is a better fit for the Amiga?