Признаки практически всегда полезны только в определённых условиях. Если условия меняются, признак может оказаться бесполезным, в худшем случае - вредным.
Взять к примеру, покровительственную зелёную окраску у гусениц - да, в зелёной траве их видно не будет. Чем же относителен этот признак? Вот поползла эта гусеница к листику на ветке, а ветка то незелёная... Вот тут она становится заметной для хищников. Проще говоря, конец ей:D
Вот так будут жрать зелёных гусениц, пока скрытый резерв наследственной изменчивости не проявит себя. Через много поколений появится гусеница, уже с покровительственной коричневой окраской, которая будет сливаться с веткой. И всё это будет формироваться под действием движущих сил эволюции.