He was a goalkeeper and played for Forfar Athletic and made 104 appearances. He was then signed for Dundee United by Jerry Kerr, for whom he made 170 appearances. This is still the second most appearances made by a goal keeper for Dundee Utd, behind keeping legend Hamish McAlpine. He was then given a free transfer by Jim McLean, after ten years of loyal service to the Utd cause, where he finished his 16 year professional playing career with Southend United after only 13 appearances.
After a spell coaching Bristol City youth team between 1974 to 1978, where he was part of the backroom staff that won promotion to the then English First Division, he began his management career in Nørresundby managing the local side Norresundby, gaining promotion in his first season there. He returned to Scotland in 1980 when he was appointed manager of Dundee, winning promotion to the Scottish Premier League with the club, again in his first season in charge. After several high profile departures from the Dundee first team, Mackay eventually left the club in 1983.
After a short time away from the game, Bobby Gould approached him to be his assistant at Coventry City. Bobby was sacked after a poor run of results and Don was asked to take charge, where the club staved off relegation by famously winning their last three games of the season, to retain their First Division Status.
Following the sack at Coventry, Don went to work as part of the backroom staff at Glasgow Rangers, with ex playing colleague Walter Smith and Greame Souness. Despite the amazing success experienced at Rangers, Don wanted to manage in his own right, and therefore moved onto manage Blackburn Rovers. They narrowly missed the playoffs in his first season in charge, but did win the Full Members Cup, beating the likes of Chelsea, Everton and Charlton along the way.
In the next two seasons at Blackburn they made the play offs, losing out on promotion both times. Following a relatively poor final season in charge, he was relieved of his position there and went onto manage Fulham, again avoiding relegation and building a squad for promotion. However after a disagreement with then chairman Jimmy Hill, he was sacked and the club then went on a losing streak, finally ending up in relegation.
After a spell as a Scout with Arsenal, where he discovered the young Freddie Ljunberg on his travels, he teamed up with an ex Player from Blackburn days, Steve Archibald. They moved back to Scotland and tried to keep Airdrieonians from extinction. Despite the financial difficulties experienced by Steve and Don, they still managed to win The Scottish League Cup in their only season in charge.
He was employed as the Chief Scout for Middlesbrough from December 2001 through to June 2007, before moving to join part of Leicester City's new management team under Martin Allen. . A role he has been sacked from according to the News Of The World on 29/07/07.