Тестировщики появились потому что:
1) Программисты не хотят проверять приложение/не проверяют приложение/плохо проверяют приложение/пишут код с ошибками/не пишут юнит тесты/пишут плохие юнит тесты/не используют ТДД и т.д.
2) Заказчики не хотят проверять/технически не компетентны в деталях/им дешевле или выгодней нанять тестировщиков
И не всё можно автоматизировать кстати. Так что мануальщики были есть и будут. Ничто просто так не появляется и не исчезает.
+