MacDonald received a scholarship to attend high school, but economic necessity forced him into pattern making, the same occupation as his father.
Subsequently, he tried to play a balancing role between the Tim Buck's Stalinist faction and the party majority headed by Finnish, Ukrainian and Jewish groups of which J.B. Salsberg was a notable figure.
Macdonald failed and was expelled from the party in 1931 being accused of being a Lovestoneite (that is a supporter of Nikolai Bukharin's Right Opposition).
Accusations of "Lovestoneism" are further undermined by the fact that MacDonald went on to reconcile with Spector and joined the Toronto branch of the International Left Opposition (Trotskyist) Canada in 1932.
Macdonald died of a sudden heart attack on 7 November 1941 as he was recovering from an earlier, unspecified operation.