Or they could put drivers in that are upstreamable.
EDIT: yes, some problems are now solved with Device Tree, but from my experience building Android ROMs, that doesn't solve half of the problems (as many SoCs have special custom hardware, too)
A more stable ABI would certainly help a lot.