Diplômé de l’Université de Lausanne, Marc a étudié à l’Université de Heidelberg, puis à la Freie Universität Berlin, où il est devenu docteur en Lettres. Il a ensuite enseigné aux Etats-Unis (Yale University et University of Michigan, Ann Arbor).
Marc est actif dans la communication depuis 2006. Entre 2008 et 2011, il a fondé et dirigé, l’antenne romande de la plus grande et la plus ancienne agence suisse de relations publiques. Depuis 2012, il travaille au sein de sa propre société. Auparavant, il a été journaliste politique au sein de plusieurs rédactions à Lausanne, Genève et Berne (Le Temps, la télévision romande, dimanche.ch, Facts).
Il a publié deux livres (sa thèse et une enquête sur la non-réélection de Ruth Metzler au Conseil fédéral) ; il intervient régulièrement dans les médias traditionnels ou sociaux pour commenter l’actualité politique.