Yes, let’s split development into code silos where you have to relearn everything on the whims of a few big ecosystems. Don’t forget 6 different native apps to make sure your 2D maze game renders everywhere.
Or you make a decent framework for cross-platform interactivity that’s write once and get back to business.
You keep your native apps. I’ll keep the freedom that platform agnostic code provides.