Default arguments best practices?

There is a good chance where even your own application code becomes so large that changing all call sites would produce pull requests that touch hundreds of files spanning multiple teams.

So your advice also holds for application code I think and not just libraries.