Bei AOKP und CM handelt es wie bei so manch anderen auch (z.B. MIUI) um AOSPs.
Sie sind von Grund auf neu aufgebaut. Alle haben unterschiedliche Anpassungen. MIUI weicht dabei stark vom Vanilla Android ab, bietet viele Einstellungsmöglichkeiten und nette Features wie eine eingebaute Firewall oder Gastmodus. AOKP und CM sind stark an Vanilla Android angelehnt. Der AOKP Launcher bietet allerdings meiner Meinung nach viel mehr Einstellungsmöglichkeiten zur Individualisierung, wohingegen CM versucht möglichst nah an Vanilla Android zu bleiben. Es gibt immer ein Kernteam, dass den Launcher, den Android-Code und die eigenen beinhaltenden Apps wie Musikplayer, etc. entwickelt und dann die Teams für die jeweiligen Hersteller, die mittels Hilfe der Binarys (Hersteller), Dokumentation (Chiphersteller) und ggf. Reverse-Engineering, das jeweilige AOSP auf den Geräten zum Laufen zu bekommen. Bei manchen funktionierts gut, weil alle Parteien offen sind und gut mitspielen (z.B. bei Sony) oder auch nicht so gut wie z.B. bei Samsung.
Es handelt sich also nicht um einfache Köche, die ein Stock ROM vom Hersteller nehmen und einfach de-odex'en, ein paar apk's entfernen, ein paar apk's hinzufügen und das auch noch einfach mit einem cooking tool, dass alles automatisch macht und man sich nur durch Menüs drücken muss.