La pratique en litige de David McKinnon se concentre sur la réponse aux crises et la gestion des risques, ainsi que sur la résolution de différends et d’enquêtes commerciaux, énergétiques et environnementaux complexes. David agit également dans des affaires de négligence professionnelle pour des médecins poursuivis pour faute professionnelle ou faisant face à des procédures disciplinaires professionnelles. Il comparaît régulièrement devant toutes les instances judiciaires de l’Alberta, devant des tribunaux administratifs et dans des arbitrages internationaux et nationaux.
David a été reconnu dans les classements nationaux par le Canadian Legal Lexpert Directory, par Lexpert comme l’un des meilleurs avocats plaidants au Canada, par Lexpert comme une étoile montante: avocat de premier plan de moins de 40 ans, et par Benchmark Litigation comme une étoile du litige. Il a été conférencier invité par la Legal Education Society of Alberta – Civil Advocacy Series, la Section du droit de la santé de l’Association du Barreau canadien, l’Association canadienne de protection médicale et la Faculté de médecine de l’Université de Calgary. David est également un bénévole actif à Calgary, en tant que gouverneur d’EducationMatters, en tant que membre du comité de l’UNICEF Water for Life et en tant qu’entraîneur sportif communautaire.