In terms of generating wealth, NFL players like Steven Sims earn their income through contracts with their respective teams. Contracts typically include signing bonuses, base salaries, roster bonuses, and performance incentives. Additionally, players can earn money through endorsements and sponsorships.