Damon Lindelof has earned much fan ire over the years, what with Lost’s mediocre resolution and all of Prometheus. But at least he’s willing to admit some of his mistakes. And one mistake he has ‘fessed up to is Star Trek Into Darkness.
Specifically: denying Benedict Cumberbatch’s role in the second modern Star Trek movie.
Leading up to the movie, Lindelof, J.J. Abrams, and company insisted that Cumberbatch was playing a character named John Harrison, not famed Star Trek villain Khan Noonien Singh, while at the same time decrying spoilers. It was Hollywood’s worst-kept secret -- and an unnecessary one, considering the characters Kirk and Spock had never met Khan before and the reveal of his name had no emotional weight.
Lindelof told Variety, “When we did 'Star Trek Into Darkness' for example, we decided that we weren’t going to tell people that Benedict Cumberbatch was playing Khan. And that was a mistake, because the audience was like, 'We know he’s playing Khan.'”
In fact, he seems to be reversing his opinion. In terms of his current television show, The Leftovers, he says, “We know that you’re a sophisticated audience. We’re going to give you some hints, because why keep that secret? There’s no reason to be mysterious just for mysterious’ sake.”
He still has not apologized for Prometheus.