莊文強表示,當年入行當編劇,可能在圖書館待一整天只找到一句話有用,但現在有網路、有搜尋引擎,所有東西變得更方便,網路也提供他許多靈感與資訊。他的另一大靈感來源是朋友,他說,他朋友的光譜很寬,什麼樣的人都有,但朋友的故事通常只用一點、或需要時才用,反而他們的名字常被他拿來放到電影。像是《無雙》主角的名字「李問」,其實是香港的一個導演;另一主角「畫家」則是有個攝影助手就叫「畫家」。
常拍警匪犯罪片的莊文強坦言,自己有很多警察朋友,也有黑道大哥朋友,《竊聽風雲》的出發點就來自一個江湖大哥。這位大哥說有很厲害的故事要告訴他,和他相約在一個有很多小孩的遊樂場,但莊文強一到,對方就要他拿出手機,接著拆開,把晶片放進一個保鮮袋,裡面裝著許多不同手機GSM的晶片,原來因為他當了幫派龍頭老大之後,整天被警察監聽,所以有這樣的舉動。莊文強覺得很有趣,就問警察朋友關於竊聽的事,產生《竊聽風雲》的構想。
《竊聽風雲1、2》以股市金錢遊戲為背景,因莊文強有許多家人都在金融界,所以不必再訪問就很熟悉,他笑說,「那些故事如果要全拍,拍一生都拍不完。」但《竊聽3》事關香港的土地房產議題,就有田野調查。另外編寫《無間道》時,不只莊文強有好多朋友是警察,拍擋麥兆輝更一家都是警察。會寫這些故事,好多都是緣分。
能編能導的莊文強認為,寫劇本是一回事、拍是另一回事,所以劇本寫好還會再想應該怎麼拍。而且每拍攝一個故事,他都會先確定至少對題材有足夠興趣,因為一部電影從籌拍到後製完成約1年,不能進行一半就很討厭,「如果覺得不到1年就會討厭,我不會開拍。」