Hoffman was used initially at South Melbourne as a centreman and on the wing but to fill the void left by the retirement of Bob Skilton, became a rover. He had kicked five goals haul against Collingwood in just his second senior game and kicked a career best season tally of 31 in 1971. Hoffman polled well in the 1973 Brownlow Medal count where he was South Melbourne's second top vote-getter, behind Peter Bedford. As part of a struggling club, Hoffman made just two appearances in finals during his career.
After crossing to Footscray in 1979, he brought up his 150th VFL game in the opening round and retired at the end of the year.