Evolution exhausts the lowest energy possibilities first, before moving on to higher energy configurations. The surviving lower energy configurations are then in effect used as legos to create higher energy, more expensive configurations. If any of those building blocks are "deprecated", perhaps this effects things up the line, leading to the probability that cheaper, more basic constructions will survive longer because they have fewer steps in a given dependency chain.
Maybe this is obvious to people that understand evolution well, but I hadn't considered it that way before.
In this way, upon reaching some equilibrium where there are base features that reliably survive, evolution "decides" to try more complicated things. My abstraction could be totally off though, so feel free to tell me so if that's the case.