Algo a evaluar tambien es el impacto de la IA, A nivel de reemplazo es mas fácil te reemplaze un data sciance, deberías ser extremadamente bueno o más para que en ese punto sigas teniendo un trabajo decente, lo veo demasiado riesgoso enfocarse en esto, en cambio full stack aunque se verá impactado por la IA, se requiere un tema mas de creatividad con temas de experiencia de usuario y a donde dirigir esfuerzos de desarrollo enfocados a temas de negocio, eso es mucho mas complejo. Aparte como full stack tienes la capacidad de crear productos de forma propia y lanzarlos, como data science, podrías, pero necesitarías ser full stack tambien jeje.
SI fuera tu iria directo por full stack sin pensarlo