首先要説明無間道並不是故意反着拍的。
無間道的成功當時也是一個意外。當年香港電影市道低迷,基本上很多演員都沒有戲拍,劉德華也曾經在金像獎的頒獎典禮上表示需要感謝投資者林建嶽先生,就是因為林先生的投資,才能然後這麼多的工作人員有工開(有活幹的意思)。 
當無間道1成功了以後,作為製片人當然是想再接再厲趁熱打鐵的,打算開續集的。可是那個時候劉德華已經沒有檔期了,而梁朝偉的角色又死去了。 於是找來編劇商量。 最後編劇靈機一動,既然兩個主角都湊不回來。倒不如給它拍一部無間道前傳。剛巧那時候的陳冠希和余文樂當紅,所以就找來陳冠希,余文樂拍無間道2. 也就是大家看到的無間道前傳。 不過林建嶽擔心陳冠希跟余文樂挑不起大旗,為了保證票房,又找來劉嘉玲和吳鎮宇這種老戲骨坐鎮。 
到了第三部,劉德華終於有檔期回來了,不過樑朝偉的角色已經死了,為了頂替梁朝偉,也必須找一個有一定分量的人物來代替的。所以考慮再三選擇了另外一位天王黎明瞭。這時候無間道在國內已經有一定知名度了,為了搶佔內地市場,又請來陳道明過來扮演警方卧底。