I belive everthing in world is connected to other in someway or another and in the field of codeing / programming it is seen many philopsohical, evolutionary science, linguistics, sociology, pattern theory,and more have guided way forward for evolution of better program , Similarly many musician who used softwares where able to create more better software that used to satisfy diffrent need of masses and elevated music industry and produced diffrent scope .so a programmer is essestially a digital creator with any information he consumes he will connect and create a new key to various untapped locks, and this pattern has been light to may great human progress engines like startups, research, cure etc, so a programmer should surely learn about the music theory if it is avialble at right moment to them.