Wildcards have been supported for source files for many years.
<Compile Include="**/*.cs" />
I was doing this back in the .NET 3.5 days.But nitpicking aside your point is well taken, the developer experience is far better with dotnet core.