这首诗歌中,首先是作者所列举的许多历史人物,既不仅是民族英雄,也不一定都是对历史对人民有过什么重大贡献的英雄人物。如“为嵇侍中血”诗句中的嵇绍,不过是由于皇室内讧,他为了保卫一个昏庸皇帝晋惠帝而牺牲了的一个封建社会的忠臣。至于管宁更不过是一位逃避现实,独善其身的隐士;虽然作者把他们都当做历史上英雄人物来歌颂,但其实是不可取的。
其次,作者文天祥虽然是中国历史上一位不可多得的民族英雄,但是他的英勇牺牲的出发点很大程度是来自封建社会的忠君思想。他自幼就羡慕古代忠臣、义士的行为:在江西学宫看到一些忠臣画象,就慨然说:“设不俎豆其间,非丈夫也。"并且在临刑时还以学习古代圣贤,成仁取义,作为自己为国尽忠的信条。出此可见,他的思想基础,基本上是建立在忠君之上的。正因为他具有这种封建的忠君思想,才限制了他的视野,使他作品的积极内容,受到了限制。因而,在评价他的积极意义的同时,对于不与人民利益相符的思想是应该加以批判的。他在被捕之后能够坚持民族气节,不为威屈,不为利诱,终于为国牺牲,保持了崇高的民族气节,为祖国保持了“正气”,自然也应该肯定。但是作者文天祥的爱国思想,毕竟和无产阶级的爱国主义和国际主义的思想,还是有本质上的区别。
最后,正因为作者文天祥受到了封建忠君思想的限制,因此在诗中也就很自然地流露出一些宣传儒家教义和封建伦理观念的东西,如“三纲实系命,道义为之根"等,都是封建教条,是不可取的。