Раньше был минимум нужного функционала написанного на ЯП низкого уровня и прилично вылизанного.
Сейчас топовые смартфоны морально устаревают за год.
Поэтому производители не могут позволить себе терять время, разрабатывая на ЯП низкого уровня и вылизывая код.
В основном приоритете время разработки, а не время выполнения!
Если производитель будет вылизывать и оптимизировать свой код, он просто вылетит с рынка.
К тому же сейчас кроме кода от производителя, на него устанавливаются сторонние программы, а это вообще тихий ужас.
Большинство приложений с андроид маркета написано людьми которые с трудом представляют что такое алгоритмы и с чем их едят. Какая там оптимизация? Любой студент берет готовый фреймворк, рисует пару кнопок, пишет десяток строчек кода и в маркет.