Inwiefern effizienter? Vielleicht effizienter im Sinne der APK Size aber nur für die neusten Android Versionen. Als Entwickler ist es doch wesentlich angenehmer gegen eine API zu implementieren die abwärtskompatibel ist. Ich sehe im aktuellen Vorgehen gar kein Problem, sondern ganz im Gegenteil. Durch die Dependencies kann Google unkompliziert Features ergänzen und Bugs fixen ohne das OS anpacken zu müssen. Die Entwicklung der Support Libraries ist ja erfreulicherweise sehr stetig. Google schafft mit Android P beispielsweise auch native Fragments ab und setzt nur noch auf die der Support Library:
Android P will deprecate Native Fragments Das zeigt also was mit der Zeit aus dem Framework der Plattform passiert.
Was meinst du mit variablen Themes? Es gibt doch extrem viele Möglichkeiten Themes zu individualisieren und zur Laufzeit zu wechseln. Klar, Google bietet keine "offizielle" Möglichkeit. Aber zu diesem Thema findet sich auch nichts in den Material Design Guidelines. Eine App soll ihr Aussehen, wenns nach Google geht, nicht beliebig ändern lassen sondern konsistent sein.