Talking about the platforming designs, I think it's interesting how the NES's limitations influenced those design choices. MegaMan's sprites already took up a big chunk of the available sprites per scan line, so placing enemies on different levels was a good way to mediate flickering. It was almost good design by necessity, but I also feel like they put a lot of thought into it as well.