Analyst: The increasing complexity of computers may lead those who pursue a career in computer programming to think that job security and higher wages can be attained by becoming more specialized as the field becomes more complex. Even though specialists earn higher wages than generalists within computer programming, this move is ill-advised because one risks specializing in a technology that will become obsolete. Consider the plight of people who used to repair eight-track tape players.
Many other careers will soon offer greater job security and higher wages than computer programming most weakens the analyst's argument.