Thanks for taking the time to formulate an elaborate answer, though it does not take into consideration the context in which I had asked my question.back in the late 80s early 90s research went nuts around reduced instruction sets as a way to focus on simplicity on-chip and exporting complexity to the compiler and OS. Load-store instruction sets brought higher clock speeds but memory bandwidth issues which led to an explosion in caches and DMAs and a lot of other cool stuff. Im an RTOS guy so I defer to the chip folks on the forum for details but from a compiler and OS perspective things got more complicated. For example MIPS chips had two address for every memory location (high bit determined cache access). Weird stuff in today's landscape but it was the wild west in terms of behaviors back then.
At the time the 386 was king but there was HP-PA RISC, DEC ALPHA, SUN SPARC, SG MIPS, and on and on. Everyone was getting in the game and this started a 'CISC vs RISC' sort of marketing talking point.
I forgot the name of the guy but an intel chip designer wrote a nice paper on the feature sets of RISC that were not available to CISC and the conclusion was /dev/null. for example, they introduced caches (486?).
But the one thing intel cannot shake is backwards compatibility. That ISA is going to be on their gravestone.
So RISC vs CISC is not really a thing so much as intel has to do x86 and its affecting their designs. ARM had a blank slate in the modern era.
As far as I understood the original motivation for RISC the offloading of complexity to the compiler was more a side-effect while the real goal was to simplify the implementation to increase clock frequency, and because initially only a simple processor could be pipelined with the available transistor budget.
I don't quite understand your point about caches. The 68020 and 68030 had on-chip caches before the 80486, albeit very small ones (1x and 2x 256 bytes respectively) and I'm reasonably sure some of the RISCs had caches before the 80486, too.
What I find interesting is that 32 bit ARM is 10 years younger than 8086, 64bit ARM is 12 years younger than 64bit x86. Why do you think the ISA will be such a problem?