I disagree. It does a bad job. From what I understood it boiled down to.
1. It is hard to upstream changes to AOSP.
2. Google also has proprietary apps and services.
Android has tremendous value and those seem like petty reasons to throw it out. You are going to be remaking proprietary phone stuff entire way. Why not utilize the massive amount of work Android provides. It will also speed up the process of bringing up devices since the manufacturer likely already has Android drivers ready to go.
1. It is hard to upstream changes to AOSP.
2. Google also has proprietary apps and services.
Android has tremendous value and those seem like petty reasons to throw it out. You are going to be remaking proprietary phone stuff entire way. Why not utilize the massive amount of work Android provides. It will also speed up the process of bringing up devices since the manufacturer likely already has Android drivers ready to go.