Hay dos respuestas:
a) No hay una forma real de saber
En 2008, supongo que desarrollar aplicaciones Symbian en Java se consideraba la ‘cosa’, pero iOS y Android llegaron y se interrumpieron. Incluso el mayor fabricante de móviles de la época, NOKIA no lo vio venir:
- ¿Qué pasaría si RIM hubiera usado una bifurcación de Android en lugar de comprar QNX?
- ¿Cuánto espacio de usuario usa la aplicación de Facebook en Android?
- ¿Es posible codificar una aplicación completa en Swift (front-end y back-end)?
- ¿Cómo ganan dinero las pequeñas tiendas de desarrolladores en Android Market?
- ¿Cuál es el mejor teléfono Android para desarrolladores de Android? (Julio 2017)
Google está trabajando en Fuchisa, un nuevo sistema operativo (que todavía tiene al menos un año de lanzamiento incluso alfa), y permite la programación en Flutter, que es muy fácil de adoptar para los desarrolladores web. Entonces, si Fuchisa cae de pie, nunca lo sabremos.
También la forma en que desarrollamos aplicaciones de Android ahora, podría desaparecer. Puede usar Kotlin para crear aplicaciones en un paradigma más funcional que un paradigma orientado a objetos que Java aplica. También está el surgimiento de React Native (para una aplicación que es un gran consumidor de una API CRUD, React Native le permite hacer una réplica exacta de su aplicación en iOS y Android con el 90% del mismo código).
b) no importa
He estado haciendo software durante 7 años, y enseño cómo desarrollar aplicaciones y sitios web de Android durante 2 años. Lo que mi pequeña experiencia me ha demostrado es que aprender “lo que tiene crecimiento” es la peor motivación posible para aprender. Especialmente en software. Porque una vez COBOL era la cosa. Una vez que las aplicaciones Java eran la cosa. Una vez que las aplicaciones de escritorio de Visual C # eran la cosa Una vez que los sitios web de pHp eran la cosa.
Los grandes desarrolladores se adaptan a las necesidades del mercado y desarrollan la mejor solución posible para el problema dado. Si más personas usan teléfonos móviles que computadoras de escritorio, creamos aplicaciones. Si mañana todos están caminando con auriculares VR, tendremos que arremangarnos, aprender un poco de modelado 3D y aprender a crear aplicaciones y sitios web de realidad virtual. Esa es la naturaleza de nuestra industria. Aprende o perece. Así que aprende a “resolver problemas con el código”. La plataforma es una función de demanda y tiempo. Cambia. Seguirá cambiando. Tendrás que adaptarte.