Front-end development nowadays is largely about monoliths.
Single Redux stores.
Even if some of the UI is componentized, the state management is not.
Any component that is connected to the store is not possible to reuse in a different context.
Knowledgeable experts understand monoliths better.
They can invest the time to understand it, and when they do the whole system is knowable.
Tinkerers understand a modular system better.
They can incrementally understand just the small pockets they need to, and they would have never understood the whole system anyway.
For a new kind of tinkerable software there should be a return to modularity in frontends.