This is positive feedback. I love that C# is moving towards the filesystem as source of truth with features like file-scoped namespaces, file visibility modifier, and file-based apps. And now in C# Dev Kit we move from the weird solution view that needed MSBuild to load, to showing the file tree which is always available. For instance, it was always weird that deleting a project in the solution view only removed the .slnx reference, but didn't delete the files on disk. Coworkers accumulated orphaned projects that shouldn't be in git anymore. All programs like VS Code, Visual Studio, git, and agents refer to files by path and name and adhere to .gitignore. The solution explorer is another concept that may not represent the actual file tree used by git, CI, etc. As you correctly pointed out, many probably never discovered or needed the solution explorer. Now all useful functionality is integrated into the native explorer view. For dependencies I prefer dotnet list package --vulnerable or dotnet outdated --upgrade --version-lock major anyway over the solution explorer's dependency display, so I don't need the c# Project Details anyway.
Overall, a great change.
This is positive feedback. I love that C# is moving towards the filesystem as source of truth with features like file-scoped namespaces, file visibility modifier, and file-based apps. And now in C# Dev Kit we move from the weird solution view that needed MSBuild to load, to showing the file tree which is always available. For instance, it was always weird that deleting a project in the solution view only removed the .slnx reference, but didn't delete the files on disk. Coworkers accumulated orphaned projects that shouldn't be in git anymore. All programs like VS Code, Visual Studio, git, and agents refer to files by path and name and adhere to .gitignore. The solution explorer is another concept that may not represent the actual file tree used by git, CI, etc. As you correctly pointed out, many probably never discovered or needed the solution explorer. Now all useful functionality is integrated into the native explorer view. For dependencies I prefer dotnet list package --vulnerable or dotnet outdated --upgrade --version-lock major anyway over the solution explorer's dependency display, so I don't need the c# Project Details anyway.
Overall, a great change.