For Chrome OS not the problem a lot of the time, they drop support for devices using commodity SoCs that are still supported elsewhere... it's a quite hardcoded expiry date.
And they don't even drop support for all machines using a given SoC at the same time.
For Chrome OS updates are wholly owned by Google too.