The discussion linked hits all the points; dotnet run is build+run, ie do a dependency scan. It even lists the faster alternatives.
On the other hand you have a point that "dotnet" is trying a bit too hard to be a magic swiss army knife.
On the other hand you have a point that "dotnet" is trying a bit too hard to be a magic swiss army knife.