МакНиш, победитель гонки «24 часа Ле-Мана», прошел долгий путь в автоспорте. В конце 80-х и начале 90-х он выступал в британских сериях с открытыми колесами. После этого он был тест-пилотом McLaren F1, но так и не получил место основного гонщика.

Вместо Формулы-1 МакНиш перешел в гонки спорткаров, где стал одним из ключевых пилотов успешной прототипной программы Audi. В 1999 году он выиграл «24 часа Ле-Мана».

В 2002 году, в возрасте 32 лет, шотландец дебютировал в Формуле-1 за команду-новичка Toyota. Однако уже на следующий год он вернулся в Audi, где продолжил свою карьеру, которая теперь привела его на руководящую должность в проекте Формулы-1.