Действительно, зачем? Программисту нужно быть максимально узким специалистом и при этом получать как можно больше за свой труд.
Но не забывайте, пожалуйста, что при таком подходе следует уходить от любых дискуссий по каким-либо вопросам, не связанным с выбранной узкой специализацией.
А то, вон, некоторым кажется, что зарплата даёт право высказываться по любым вопросам, от методов укладки асфальта до достижений космической индустрии.
Есть, правда, одна беда. Узкоспециализированному программисту на корпоративе с начальником и кадровиком разговаривать не о чем. Карьерный рост под угрозой.