know a little about a lot and wear many hats
That's what I do and prefer because that's what works for me. If I have to know everything before doing anything then nothing's going to get done. And knowing a little about a lot is like accumulating pieces of a jigsaw puzzle to eventually solve the puzzle.
Specialization is like compartmentalization. Reminds of me the beginning of the corporate slave structure (human resources?).
Ford started it all with the Model T production. Where each task is only done by one group of people. That means no one knows how to build the car from start to finish. They only made them black because it dried fast enough to meet their production quota.
Indeed it is. That's how factories work. Specialize and compartmentalize the task. It's more efficient in terms of being a cog in a machine ;)