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