Eine schöne Erläuterung. Was mir allerdings noch nicht ganz schlüssig ist, ist die Rolle, welche du dem SoC zuschreibst.
Ich meine, angenommen diverse Hersteller bauen verschiedene Geräte mit dem gleichen SoC - bspw. einem Mittelklasse-Snapdragon - obliegt es dem Wohlwollen des jeweiligen Herstellers, ob die neueste Android-Version unterstützt wird oder nicht.
Damals beim Umsprung auf 64-bit hat der SoC tatsächlich noch großen Einfluss gehabt, aber die Zeiten sind vorbei - ob ein SoC ein Octa-Core-Cluster aus A78 oder 4x A73-, 2x A76 und 2x A77-Kerne hat, hat auf die Android-Version keinen Einfluss. Das kann man ja auch an der immer noch lebendigen und breit gefächerten Community um Custom ROMs herum sehen.
Und die Welt sieht nicht so aus, dass Qualcomm, MediaTek, Samsung oder Huawei zu Google gehen und sagen "hier, wir haben euch eine Plattform für Android bereitgestellt - entwickelt!"