(кодокопатель/кодокопание)
просто обязан быть всесторонне образованным, чтобы не наломать ненароком дров
То есть, вы утверждаете, что если есть известная или неизвестная программа Х, которую нужно поправить, (заметьте, этот кейс очень типичный для любого типа программиста), то документации на компилятор/дебагер/процессор недостаточно? Тройное ха. Замените словосочетание "быть всесторонне образованным" на что угодно банальное, вроде правильно питаться, хорошо высыпаться,
быть белым мужчиной и получим примерно тот же успех - нефальсифицируемое утверждение. Согласитесь, утомительно общаться с собеседником, который кроме банальностей ничего не приносит в диалог.
Под р.и. вы имеете в виду тех кто по внешним проявлениям программы восстанавливает логику ее исходников, или более узко - умеющего разбираться в чужом коде и устраняющего косяки других?
Очевидно, что несмотря на амбивалентное сокращение, вы говорите не про базовый навык программиста, а о крайне редко встречающейся специальности, т.е. переводите тему в лёгкий офтопик. Если доопределить понятие "внешнее проявление программы" до чего-нибудь более определённого, заменить "устраняющего косяки других" на более нейтральное "вносящего правки в код", а "умеющего" на "могущего" тогда я рискну согласиться.