Most of the functionality is present but many important bits are still being developed.

  • That’s true for all commercial development. No company wants to invest more than they have to. Upstreaming does save time in the long run, but not in the short term.

    • Technically Google could of made upstreaming easier or even the default but they instead modified the kernel a bunch and then encouraged bad practices in development.

      There are of course trade offs to everything though. For instance, Qualcomm could do better.