At which point you have to ask whether the missing things are actually that important.
> I think the truth is a lot more nuanced, and in particular I think the emphasis on "native code" is a convenient red herring.
"Native code" in this context is as distinguished from aggressively sandboxed javascript received over the network in real-time. It's not only about performance. It's about the app still working where there is no wireless signal, or being able to read or write device-wide settings or files, or make a VPN work, etc.