Просто код - ничего не стоит. Ценность имеет только то, как и что он делает. Это важно понимать.
У многих программистов дома хранятся копии проектов, в которых они участвуют, или участвовали раньше. Чаще всего их используют как набор сниппетов. Например в одном проекте был удобный класс для коллекций, в другом хорошо спроектировано несколько таблиц, в третьем - большой список исключений на любой чих и пук... Сам же проект "скомуниздить" - смысла, как правило, нет так как это не только код, это еще и целая экосистема и куча народу, которая ее обслуживает.
Что касается передачи кода третьим лицам - это уже юридический и административный вопрос, NDA всякие и т.д.
ИБ можно обмазываться до самого не балуйся, и это надо делать, но нужно соблюдать разумные границы.
Знакомые как-то отзывались о проекте, где вся разработка велась на серверах в США по rdp, большинство решало задачи "на оте**сь" не потому, что вот подлецы такие, а потому, что отклик нажатия клавиши 5-15 сек. Проект закрыли через какое-то время, слишком долго, дорого и некачественно.