> Though I would argue the absurd amount of undefined behavior makes it not even simple by design.

What? UB is the simplest thing you can do when you just don't want to specify behavior. Any specified behavior can't be simpler that unspecified because it's just comparing nothing with something