As a professional NFL player, Ferguson has generated his wealth primarily through his contracts with the Buffalo Bills. While the exact details of his earnings are not publicly disclosed, NFL players, especially those in specialized positions like long snappers, can earn significant salaries. According to sources, the average salary for an NFL long snapper is around $1 million per year.