Sobre sua segunda pergunta, acredito que não tem resposta pra isso. E não é só vc, todos passamos por isso.
Não esquenta muito a cabeça com essa "competição" entre plataformas. Existem muitas similaridades entre elas. Com o tempo, vc vai perceber que será capaz de migrar de uma pra outra se for necessário.
Uma sugestão: provavelmente vc passará a maior parte do tempo programando em X, então em paralelo dedique um tempinho (de forma dispersa e relaxada) pra entender uma linguagem que seja "estranha" pra vc e atenda requisitos que a linguagem X não consiga ou tenha dificuldade em atender. Por exemplo: Java <-> Go ou PHP <-> Rust.