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