TBH we've had worse (a lot worse) in the 40 years+ I've been a Don.
Willie Falconer?
Walker McCall?
I'm sure their are others that spent many years in red and, err, wernae really that good. Mackie deserves his testimonial, and not just because he "hung aout long enough". I think a lot of people miss the runs he makes off the ball and the number of times he's in good positions waiting for a ball that never comes because the midfield etc. can't get the ball to him. Granted he's no Rooney/Berbatov/Messi in terms of being a lethal finisher, but I'd wager, with more accurate servive, we could probably have seen him score at least another 30 goals or so in his time here.
I hope he has a great night.