What happens if they disappear
A freelancer who takes another contract, gets sick, or stops responding leaves a data model and migration plan nobody else fully understands, a real risk when the data itself is the business. An agency has more than one person who can pick it back up.