In terms of generating wealth, NFL players like Malcolm Roach earn their income through their contracts with their respective teams, as well as endorsements and sponsorship deals. While specific details of Roach’s net worth are not publicly disclosed, his earnings are estimated to be in the range of hundreds of thousands of dollars per year, considering his status as a professional athlete in the NFL.