Why don't companies offer better, longer-lasting products that can be community-driven after EOL? Because money.
99% of IoT devices would be fine with just "here is MQTT address" and a way to push updates (preferably with gateway downloading updates and devices updating only from gateway)