I don’t think a throwback enforcer like Reaves is necessary for all teams nowadays. However for the Leafs it is essential.
I personally believe there’s always a need, however nowadays teams like the Bruins who are overall pretty tough and stand up for one another don’t need a designated “goon”. You can get away with a Greer or Foligno who will go if absolutely necessary. Which we tried in years past with Simmonds. Wasn’t cutting it, every team out there had a guy who could go with Simmonds (win or lose). Simmonds was a great fighter technically, but he wasn’t very intimidating.