I'd rather my stuff be inefficient, feature rich and cheap. Remember, your "simple" device is someone else's "missing critical features", your 80% isn't someone else's 80%.
If I'm a manufacturer, why would I spend hundreds of engineering hours designing my widget to be efficient enough to run on an arduino when I can spend 50 cents more per widget and use an esp32 and not have to worry about investing so strongly in computational performance for computational performance's sake.
If I'm a consumer, I care about the cost of the device, and the manufacturer spending hundreds of hours to make the software more efficient is almost always going to be more expensive than a different manufacturer that spent 50 cents more on hardware and much less on R&D.
I'd rather my stuff be inefficient, feature rich and cheap. Remember, your "simple" device is someone else's "missing critical features", your 80% isn't someone else's 80%.
If I'm a manufacturer, why would I spend hundreds of engineering hours designing my widget to be efficient enough to run on an arduino when I can spend 50 cents more per widget and use an esp32 and not have to worry about investing so strongly in computational performance for computational performance's sake.
If I'm a consumer, I care about the cost of the device, and the manufacturer spending hundreds of hours to make the software more efficient is almost always going to be more expensive than a different manufacturer that spent 50 cents more on hardware and much less on R&D.