我觉得是因为皇上害怕他们反戈一战。开国功臣的官职一般都是很高的,而且因为常年跟谁皇帝南征北伐,自己的实力肯定会不小。像历史上的刘邦与韩信,韩信的军事才能想必大家都是非常了解的,他在刘邦建立政权的道路上提供了不小的帮助,后来与项羽对抗也是出了不少力。
但是也正是因为这样使得刘邦对他反复猜忌,因为刘邦自己是没多少能力的,能获得成功主要是考一些兄弟伙的帮忙,所以这帮兄弟越强他就越不能睡的安稳,开国功臣也只是虚职,慢慢的就会找各种理由把他们杀了。历史上不杀功臣的也就刘秀算一个了,刘秀建立国家的时候对开国功臣的待遇非常好,不过这也是因为刘秀自己的本事比他们强,他们都存在对自己构不成多大的威胁。功高盖主在古代是一个非常大的忌讳,身为一个臣子获得太多的功不就在向皇帝暗示自己非常强,你很弱的意思吗,一旦皇帝觉得你的功劳太大,百姓对自己可能都没有臣子的威信高,那么皇帝就会找一万种理由来将你灭口,因为你的存在严重的影响到了皇帝在百姓心目中应有的高度。
我觉得另一个原因可能是皇帝为了下一代考虑,因为开国功臣毕竟也是受太多人爱戴的,倘若自己死后自己的儿子压不住他们那么皇室的血脉将会就此而断,这对于皇帝来说是很悲催的事,跟着自己打下江山的人在自己死后夺走了自己的江山,这传出去也是贻笑万年的事,所以开国功臣到最后都没啥好下场。