Bereits 1968 bestritt Hoffmann im Alter von erst 12 Jahren seine ersten Olympischen Spiele. Nachdem er 1971 mit jeweils einem vierten Platz bei der Weltmeisterschaft und Europameisterschaft eine Medaille knapp verpasste und im Jahr darauf bei seinen zweiten Olympischen Spielen sowie bei der Weltmeisterschaft Sechster wurde, gewann er 1973 mit den Bronzemedaillen bei der Weltmeisterschaft und der Europameisterschaft seine ersten großen internationalen Medaillen. 1974 wurde er schließlich zum ersten Mal Welt- und Europameister, hatte dann jedoch infolge einer Meniskusoperation einen kleinen Karriereknick und fiel für die gesamte Saison 1975 aus. Bei seinen dritten Olympischen Spielen verpasste er mit seinem Vierten Platz 1976 knapp und umstritten eine Medaille. Von 1977 bis 1979 wurde er Europameister und 1977 und 1978 Vize-Weltmeister, hinter Wladimir Kowaljow und Charles Tickner. 1980, zum Abschluss seiner Karriere, wurde er Vize-Europameister und Olympia-Silbermedaillengewinner hinter Robin Cousins. Bei der Eröffnungsfeier der Olympischen Spiele war er außerdem Fahnenträger der DDR-Delegation. Er brachte Cousins aber noch im selben Jahr bei der Weltmeisterschaft eine Niederlage bei und sicherte sich seinen zweiten Weltmeisterschaftstitel. Hoffmann beendete seine Karriere als neunfacher DDR-Meister, vierfacher Europameister und zweifacher Weltmeister.