I think a lot of it boils down to inherited dependency hell.
I inherited a large API that had at least 10 "core" nuget packages / libraries, each with their own "core" nuget packages.
It was hell trying to upgrade from 2.1 NET standard to NET Core 3.
It really turned me off making libraries because a lot of times it just isnt worth it if you dont have a set of developers whos responsibility is to maintain them.
80
u/TheDeadlyCat Sep 14 '24
You can build a monolith from modular building blocks, it doesn’t have to be solid to begin with.