The 49ers are shaking up their assistant coaching staff.
Out: Defensive backs coach Jeff Hafley, defensive line coach Jeff Zgonina, quarterbacks coach Rich Scangarello and offensive assistant T.C. McCartney. All of these coaches left on their own except Zgonina. The 49ers fired him.
In: Defensive backs coach/passing game coordinator Joe Woods and defensive line coach Kris Kocurek. Plus, quarterbacks coach Shane Day, wide receivers coach Wes Welker and offensive quality control coach Miles Austin, according to published reports. The 49ers have not yet officially announced the hires of Austin, Welker or Day.
In most cases, the 49ers hired assistant coaches with significantly more experience than the assistants they let go.