| This is all solvable. For the people who are downvoting me, you do all realise that I'm not comparing a pure-software website to some embedded IoT thing, right? Most of my examples are hardware with software as "necessary evil" vs hardware with software "being taken seriously." Apple TV is a hardware appliance that takes the software seriously. My Samsung "flagship" TV is a hardware appliance that does not. They both get updates. One gets frequent updates that makes the product noticeably better. The other gets infrequent updates that have made it worse. Cars from most manufacturers are hardware with trash software. Tesla sell the cars, but unlike their competition their cars are regularly updated with new software. They have weekly(fortnightly?) updates rolled out to their for their beta testers! Not exactly daily CI/CD, but compare this to Toyota. They literally never release updates for most models, ever. And it's not like their 1.0 release is perfect! Mine has a bunch of small bugs and irritations that they should have patched... but never ever will. It's not a question of "alternate process" or a "different workflow". They have no process! Their release strategy is "don't"! Apple is about to release a complete car software + hardware suite. So not something you plug in, but the entire "avionics" as it were will come as a OEM part from Apple instead of the car manufacturer. They're going to wipe the floor with their competition. The screens and software from GM, Ford, Audi, BMW have nowhere near the quality, commitment to updates, backporting of new features, etc, etc... I will literally stand in line outside of the dealer to get a new car that has this style of Apple-made hardware+software instead of a lump of metal with paint on it and fabric on the inside. Because I know it will get updates, and that those updates won't make things worse. |