I think from an economic perspective, reactivity being off by default and opt-in makes more sense.
It shouldn’t be the case that all data is reactive by default because we just haven’t solved the problem of scaling 100% reactive applications yet.
Like Sashko said, the beauty of the Prius is that it’s still gasoline powered by default, with electric capabilities, in an infrastructure that isn’t yet completely electric.
Toyota didn’t jump and make the switch to a primarily electric vehicle right off the bat. Why? Because at the time, the technology and infrastructure weren’t ready for it.
They decided to take a look at where the market was, understand what people could afford to buy (because big batteries don’t come cheap… and neither does scaling reactive applications), and they gave the older gasoline guys a chance to adapt to what will soon be a predominantly electric market.
Remember, gasoline is the heart of the Prius, not electricity (even though we all know it’s better).
Reactivity is no different. We’re at the dawn of a transitional period. This stuff is all very new, and not just to developers, but even to users.
Think about it… should we have a primarily electric car, when we haven’t fully figured out the technology yet and batteries are still crazy expensive? Or should we instead have a primarily gasoline car that the current infrastructure can manage, that people are comfortable with, and that also boasts electricity when you need it?
I just don’t think it’s a hard decision to make. Believe me, I think we can all agree that reactivity is the future, just as much as we can all agree that renewable energy, electric appliances, and artificial intelligence are as well.
But it’s not hard to see that even in those fields, whenever we’re at the dawn of a transitional period we support both technologies. And the older technology is always given priority over the newer technology, until we finally reach the dusk or twilight of that transitional period.
Eventually, it’s out with the old and in with the new until the cycle inevitably repeats it self, next time with higher standards and more knowledge brought to the table.
TLDR: renewable energy is great, but the market doesn’t yet support it completely. We still give priority to older, more scalable systems of infrastructure. Reactivity is no different. It’s expensive, and the market/infrastructure isn’t completely ready for it. We should still give priority to older, more scalable systems of infrastructure, while developing these technologies in the background. Eventually, reactivity will overtake nonreactivity similar to how renewable energy will overtake nonrenewable energy. But it all starts with giving the older system priority (because that’s what economically makes sense and because we’re still at the dawn of a transitional period), while still making way for the new.