A significant point missing in the above comment you made, David, is that the _environment_ was different then as now.
For example, when the MIPS R2000 RISC processor was being designed and then instanced, they didn't have access to the highest density FABs... which were only found at Intel and Motorola, at the time. For obvious commercial reasons. Instead, they had to live with much lower feature sizes and capabilities and _still_ field a competitive product.
Also, in and around that period of time, the number of inverters and transmission gates (aka 'transistors') available was much, much less than now. Even if you were Intel or Motorola. As time passed, that capability grew to the point where folks weren't at all strapped and began wondering what else they could do with all those extras sitting around. Which opened the door for making design decisions that were impossible, earlier. Such as the PPro/P2 choice of decoding CISC instructions into RISC instructions, executed out of order and re-assembled later on. That simply wasn't possible, earlier.
I wouldn't characterize decisions made at that time as "wrong." The options available to a designer back then were very little like what is available now.
Jon