No universo do desenvolvimento, tanto em Java quanto em .NET, deparamo-nos com legados que por vezes podem parecer desafiadores, como é o caso das tecnologias JSP/F no ecossistema Java e das Razor Pages no mundo .NET.
Gostaria de ouvir a opinião de profissionais que atuam em ambos ecossistemas: Java e .NET. A questão que surge é: vale a pena investir tempo aprendendo essas tecnologias, mesmo considerando que são consideradas legadas? Ou seria mais vantajoso focar em desenvolver uma aplicação 100% back-end e, posteriormente, implementar uma SPA? por exemplo seria um bom caminho desenvolver um crud: Servlet + JSP + JDBC ou melhor ir direto pro spring?
Essa pergunta pode parecer simplista para iniciantes como eu, uma vez que estudo .NET por razões de mercado e Java por exigências da faculdade (ainda que esteja aberto a oportunidades profissionais em ambas). Uma dúvida adicional que se apresenta é se realmente faz sentido dedicar ao estudo de duas tecnologias semelhantes, considerando a sensação de que talvez esteja desperdiçando tempo, em vez de concentrar-me em uma única direção.