Henry Cavill a quitté The Witcher en raison d’un mélange de projets personnels et de choix créatifs mutuels avec la production. Officiellement, Cavill a déclaré qu’il quittait le rôle pour se consacrer à d’autres projets et pour permettre à Liam Hemsworth d’endosser Geralt dans les saisons suivantes. Les showrunners et producteurs ont aussi évoqué une “décision symbiotique” plutôt qu’un simple désaccord: Cavill voulait explorer d’autres rôles et rester fidèle à sa vision du personnage et de l’adaptation, tandis que la série cherchait peut-être une direction différente pour la suite de l’histoire. En parallèle, certains rapports de l’industrie ont évoqué des tensions autour de la façon dont le matériel source (les romans d’Andrzej Sapkowski et les jeux CD Projekt Red) était ou non respecté dans les épisodes. Au fil du temps, et notamment après l’annonce de son départ, Cavill a poursuivi d’autres franchises (comme Warhammer 40K et des projets autour d’Hw Highlander), tandis que Netflix a présenté Hemsworth comme nouveau Geralt pour les saisons 4 et 5.
