- 286 buyers bought 286 primarily because of compatibility with 8086
- 386 buyers primarily bought 386 because of compatibility with 286 and 8086
- 486, Pentium 1, 2, 3, 4, K5, K6, K7, Cyrix, Via, Centaur, Transmeta, they all bought these CPUs primarily because of compatibility with existing code.
And of course in every case there were alternatives available that were faster (sometimes much faster, sometimes also much more expensive) but these alternatives never managed to challenge the dominant instruction set architecture.
In fact the last time the mainstream microcomputer instruction set architecture was changed in a non-backwards comptaible way was the Z80-CPM -> 8086-MSDOS transition. As far as I recall there was no 16 bit version of the Z80 to replace the popular 8 bit version (the Z8000 was very late and quite buggy).