Neither, bots will develop apps in 10 years. Now, assuming AI does not take over our jobs, I'd say it depends on the kind of apps that you develop. The current state of technology allows for web apps to perform very close to native and browsers are ever more willing to let web apps access phone features. However, for some apps like games, image manipulation, etc. native code is a better choice. I am a specialized web developer, I do mostly 'business-type apps' and so far I have managed to run in the phone's browser or on top of a layer like Apache Cordova.