Говоря языком программистов: эволюция - плохой программист, который программирует только наложением заплаток и никогда не делает рефакторинг. Конечно другого пути не было, пока не возник разум только эволюционным путём можно было развиваться и за то что мы есть надо сказать эволюции «спасибо», но нам пора делать давно назревший рефакторинг. Другими словами это можно сформулировать так: любая система изменяется для выполнения своих функций при изменении условий работы, но в какой-то момент условия изменяются настолько сильно, что приходит время спроектировать новую версию системы. Но эволюция не умеет радикально переделывать, да и от неё человек уже отвернулся, закрылся щитом цивилизации, а значит пора самому заниматься своим телом.