как таковые сами языки не сильно отличаются друг от друга, и перейти с одного на другой дело недели-двух, все дело всегда в стеке технологий на этих языках. То есть фрейморки, библиотеки, модули, которые облегчают сам процесс разработки, чтобы не писать лишний код, а использовать уже готовое.
Насчет же, что тестирование более плавный вход? Да толку от обезъянок, которых надо еще обучать и обучать, чтобы они начали понимать технический аспект своих действий. А то куча знакомых говорили, ой да что там тестировать, ерунда какая-то, каждый может. А то, что тестирование это не только процесс кликания, заведения багов и написания отчетов, но еще и процесс исследования как самого программного продукта, взаимодействия с окружением, так и доменной области они не учитывают. Предлагаешь им почитать логи, уже будто ругаешься. Воспользоваться сниффером траффика, страшно! Посмотреть в код, так я ж не программист/тка! А потом они делают тест-кейсы типо ctrl+c со спеки, ctrl+v не включая головы...