My client has a super Spaghetti codebase structure. Single solution with some hundreds projects in that solution, which are tightly coupled.
They think that just using a package manager (like NuGet) is a solution to their problem, they want to create packages from their codebase and put them in their internal repository, and they think it will solve all of their dependency and coupling issues. I believe that NuGet is just a Package Manager and it is not an architectural solution. Can Package Manager be considered as an architectural solution?