Já tendo atuado como Analista de dados e hoje como engenheiro de dados digo que Analise de dados e Desenvolvimento de Software não andam juntos, na verdade, são bem diferentes. A área de analise de dados é bem grande e vasta, mas depende muito do nível e da empresa e dai varia o pagamento. É uma boa carreira, mas tu vai precisar de alguns conhecimentos especificos como planilhas, ferramentas de apresentação, vai precisar saber se comunicar bem e contar uma história a partir das análises feitas, e acima de tudo, fazer uma analise que de fato agregue algo para empresa. Normalmente o Cientista de dados vai trabalhar na parte de IA/ML fazendo analise exploratória e tentando descobrir coisas dos dados a partir de modelos, nunca trabalhei com isso portanto não tenho propriedade pra falar. O meio termo entre um Analista e um Desenvolvedor talvez seria um Engenherio de Analytcs ou Analista de BI. Se for focar pra dados, aprenda bem SQL por que é definitivamente uma das ferramentas mais usadas entre todas as áreas.