武则天不是不敢动程咬金,而是程咬金没有得罪过武则天,所以武则天才没有对他下手。李治要立武则天为皇后的时候遭到了很多人的反对,比如说长孙无忌,而程咬金则保持中立的态度,反对的人大多遭到了武则天的报复。
程咬金是李世民的得力干将,每次出征都是旗开得胜,李建成见李世民身边有如此能人,非常地眼红,想要将程咬金调离京城。程咬金知道李建成已经准备对李世民下手了,他劝谏李世民要先下手为强。后来李世民发动宫变,逼迫李渊让位给自己。李世民登基之后,程咬金基本就没什么事情做了。等到李世民驾崩,程咬金又派上用场了。他将李治安全地送回了皇宫,并且守护了三个月。新皇登基的时候难免会十分惶恐,程咬金给了李治足够的安全感,所以李治对程咬金十分地尊重。程咬金是武将,他很少过问朝堂上的事情,更别说干涉李治立后这件事情了。
晚年的程咬金差点就晚节不保,他外出征战,敌方都投降了,他还听信手下的话,将降军杀死,并且将他们的钱财占为己有。后来这件事情被李治知道了,苏定方因为没有收取财物得到赦免,出主意的人被赐死,程咬金好歹是老功臣,只是被免职而已。后来李治又重新启用程咬金,只不过程咬金没有接受。
程咬金被免去官职之后,在长安平静地生活了八年,去世之后还得到了李治的追封。程咬金看似没有那么聪明,但是却是大智若愚,尽管晚年的时候还摔了一个跟头,但是这依然没有把他打垮。作为一个武将,他只负责带兵打仗,帝王不需要武将来干涉他的决定,程咬金深谙此理。