I would disagree here. The base code from Google has to be generic enough to comprehend all hardware platforms. Nothing prevents HTC or Motorola from
I agree for the most part but didn't google forbid manufacturers from skinning "Google Experience" Phones? At least this was true while the droid launched. However; the Incredible is a "Google Experience" branded phone so maybe they changed their minds.
I am pretty sure they changed their stance on that a while ago. I think to be Google Experience now you just need to include the Google apps, as bundled by Google, in the core OS.