In the National Football League, the general manager (GM) of a team typically controls player transactions and bears the primary responsibility on behalf of the team during contract discussions with players. The general manager is also normally the person who hires and fires the coaching staff, including the head coach.