В определенном смысле Вы правы. У нас тоже используются «мартышки» (ничего личного, профессиональный жаргон), которые обучены нажимать определенные кнопки и не более. За годы работы я поняла, что есть 2 типа тестировщиков – «мартышки» и тестировщики, если так можно сказать, высшего порядка, которые не только пройдут по стандартным операциям, но и отойдут от стандарта, дадут рекомендации и прочее. Первая приходящая на ум аналогия – есть секретари (помощники руководителя), а есть секретутки, чтобы ноги показывать ))))))). А, как известно, хороший помощник – это очень большая часть хорошего руководителя.
Насчет тестировщика-программиста (я им не являюсь) тоже большие сомнения в целесообразности такого подхода. Логика работы тестировщика и программиста разная изначально. По опыту – хорошим тестировщиком может быть очень высококлассный программист, но использовать на тестировании программиста такого класса – это стрелять из пушки по воробьям.