The fact that we're stuck with x86 isn't Intel's fault. At the time, CISC was considered a good idea, and as for endianness.... I won't even go there.
Intel has tried to move away from x86: look at the Itanium and Itanium II. Intel gambled that they could find enough ILP with their compiler, and lost, but at least they moved off of x86, right?
The fact is, because x86 was so wildly successful, and because so much software was written for it, Intel had to ensure that future processors were compatible with the x86 instruction set. Doing otherwise would have been deliberately alienating a large part of their market share. It could be argued that x86 compatibility (or lack thereof, more specifically) is one of the major reasons why IA-64 was unsuccessful. Completely moving off of x86 would be devastating to the company, and irresponsible in the eyes of their shareholders/employees.
I can't believe that any engineer in his right mind would actually want to stick with IA-32 in the face of its glaring defects, they're very bright people, and if you need proof of that, just look at the Core. But if you want to sell consumer chips, you don't have any other choice.