El guion lo ha escrito David Koepp, que también ha escrito guiones como Jurassic Park o Misión Imposible.
Durante una escena clave entre Cate Blanchett y Michael Fassbender, el guion original pedía un enfrentamiento. Sin embargo, Soderbergh le dio libertad a Blanchett para romper la escena y el resultado fue un momento totalmente improvisado en el que su personaje revela una traición del pasado mientras juega con un cuchillo de cocina.