I find the most utility of unit tests, aside from basic validation and regression testing, actually comes from the fact that you are documenting usage examples of your entire API.
Indeed. This aspect is especially useful when new developers join the team and they have questions about which modules and methods to use for common tasks.