Compared to generalists, specialists make more money on average during the entry, mid, and senior levels of their careers.