Specialization has it's down sides as even Adam Smith noted. Doing the same thing every day can feel mentally dull even for knowledge work. If you specialized in sweeping, grinding through a software bug might feel like a great and novel accomplishment.