Тут наверное тоже скользкий вопрос, даже если всё оформить юридически и код утечёт в сеть или где-то ещё появится. То доказать вину программиста думаю сложно. Код могли украсть, взломав хостинг. почту, компьютер законного обладателя кода или программиста. Будет ли виноват программист в этом случае?
А как защитить права на БД? Если наёмный программист иногда дорабатывает сайт. Ну вот к примеру мини проект, простой справочник нотариусов https://ekb-notarius.ru/ Тут код к примеру ничего не стоит, а базы в крупных проектах могут стоить многих часов работы. Только трудовой договор может защитить от кражи БД?