1) Работа тестировщиком это не стартовая площадка для последующего ухода в разработчики. Это отдельная область знаний, которая дает узконаправленный опыт, полезный для карьеры тестировщика, но не программиста
Неверно.
Это универсальный общеразвивающий опыт.
Разработчику тоже полезно иметь представление - как писать ПО так, чтобы его можно было протестировать автоматизировано. А то, бывает, такое наворотят, что никак автоматически не протестируешь.
2) В рабочее время специалист будет занят освоением инструментов и технологий, нужных и полезных в тестировании, но не в программировании.
Неверно. Вы слишком большое значение придаете изучению инструментов.
Понятно что при прочих равных опыт разработчика более полезен чем опыт тестировщика.
Но и опыт тестировщики - это далеко не ноль, это очень полезно.
Разумеется, речь об автоматизированном тестировании.
3) Для работодателей, которые ищут разработчиков (даже джунов), опыт тестировщика - это ни о чем, и сложно конкурировать с теми, у кого изначально есть профильное образование или опыт работы разработчиком?
При прочих равных - человек без опыта, но с образованием разработчика или человек с опытом тестирования (автоматизированного, конечно) - предпочту нанять того, кто с опытом.
Профильное образование можно смело помножать на 0. Свежеиспеченные выпускники еще полгода минимум доводятся до ума, прежде чем начнут хоть немного окупаться.
Исключение - редкие лучшие ВУЗы. Их в стране 1-2 и обчелся.
4) Автоматизированное тестирование - это специфический процесс,слабосвязанный с задачами написания программного кода, и потому он не может служить хорошей подготовкой к работе программистом.
Неверно.
Это позволит разработчику лучше понимать все этапы создания ПО.
И делать ПО, которое удобнее для всех в команде, а не только для него одного.