孟子认为公孙衍和张仪不能称为君子,是因为他认为公孙衍和张仪没有独立的人格,没有独立的判断是非的标准。都是魏人,却投奔秦国帮助秦国对付魏国。公孙衍甚至逼死了他的救命恩人。他们所做的无非是为了迎合国王的喜好。为了个人利益,这样的人当然不是君子。
在孟子看来,君子应该是仁者,守法,行为合乎伦理。无论成功与否,他都不能放弃自己的原则,不能被财富、贫穷、权力等外在因素所迷惑、动摇、屈服。