In 2017, the average Android phone received exactly one major OS update — if the manufacturer felt generous. The reason wasn’t laziness. It was architecture. Every Android update required chipset vendors (Qualcomm, MediaTek, Samsung) to recompile their driver code against the new framework. Vendors had no financial incentive to update old chipsets. Manufacturers couldn’t update devices even if they wanted to.