Ignoré au repêchage, il signe un contrat d'entrée de deux ans avec les Penguins de Pittsburgh après avoir participé à un camp de développement de l'équipe à Cranberry Township[3]. Ceci met fin à sa carrière universitaire et il rejoint le club-école de l'équipe dans la région de Scranton/Wilkes-Barre.
Durant ses deuxième et troisième années dans la ligue, il participe à quelques matchs avec Pittsburgh, récoltant quatre points[4]. À la fin de son premier contrat, il est reconduit par l'équipe qui le signe pour un an avec un contrat d'une valeur de 700 000$[5]. Il les quitte ensuite pour l'Europe avant de revenir dans la LAH pour quelques années, puis il retourne sur le Vieux continent[6].
Le , alors qu'il s'aligne avec les Nottingham Panthers dans l'EIHL, Johnson est accidenté sur la glace. Il est blessé au cou par le patin de Matthew Petgrave lors d'un match de la Challenge Cup contre les Sheffield Steelers. Johnson est transporté d'urgence à l'hôpital. Le match est annulé et le public évacué. Il est déclaré mort à son arrivée à l'hôpital[4],[7].
En réaction à la nouvelle, la ligue annule tous ses matchs prévus le lendemain et déplace le prochain match prévu des Panthers[4].