I believe the reason for this is that it would break deterministic builds.
dotnet build is’t deterministic as default. Never has been.
Except deterministic builds have been the default since 2015?