Глупо задаваться такими вопросами, а не давать код.
У вас такая серьезная система? Заключайте белый договор, белый nda, платите достаточную зарплату и налоги и дайте спокойно работать программисту.
У вас очень серьезная система? Снимайте офис, нанимайте штатных безопасников и штатных программистов, со всеми белые договора и белые nda - и дайте спокойно работать программисту.
Невозможно работать, если нельзя просто заглянуть в какую-то часть системы... Хотя... У вас, я полагаю, конечно же, есть отличная документация по всем дописанным компонентам? О, тогда, да, можно опираться на неё, а не быдлокод, написанный предыдущими программистами.