20 Things You Didn't Know About Star Trek: First Contact
15. Q Appeared In A Draft Of The Script
There's no denying how much fans love Q (John de Lancie), and so it's little surprise he almost wound up in First Contact, having been part of one of the script's earlier drafts.
There's no word on precisely what his role might've entailed, but his presence surely would've dovetailed neatly into the time travel plot. Yet the decision was ultimately made to exclude him, potentially due to the script already having so many spinning plates to keep track of.
A Q cameo is rarely a bad thing, and Paramount was reportedly angling hard for the character's inclusion, but it never came to pass. It would've been neat, but it's not like the end result suffered at all due to his absence.