Software authors are continually updating their software, for reasons including:
Simple changes may only affect the Makefile and distinfo file.
Committer's responsibility to ensure that what is changed is appropriate (e.g. avoiding trojaned distfiles).
More complex changes may involve packing lists and/or daemons.
Unlike OpenBSD and other systems, there is no "staged install". This can be considered a bug.