Contrary to some sibling posts, datapath width isn't really the limiting factor for comprehension IMO; everything is "wider" but not more difficult to understand. For example, undergraduate computer engineering students could and did design pipelined in-order 32 bit processors as part of their studies.
At least IMO superscalar + out of order execution was when things really became too complex to hold comprehension of the entire processor in one's head.