No stupid memory segmentation,
IMHO segmentation was a good idea originally.
You could have separate segments for code and data and since 286 it is possible to protect them (AFAIK segments were also used to separate user-space and kernel-space)
But with the advent of virtual memory (386), they have become an obsolete legacy.
Intel is full of such things: hardware context switching, some old MMX instructions, I/O ports, real mode: nobody needs all of that in 2021, but it exists and occupies place in "intel development manual"