CCC is really modular. Which is great in a way. A lot can be added and removed depending on which platform AMD is targeting for release. In the background however CCC produces a lot of errors because of this modularity. The program needed a rewrite quite badly. I somehow doubt that they have completely redone the backend of CCC. It is a massive undertaking.