个人认为司马光反对变法的原因有三
一.前期,王安石豪言“天变不足惧,人言不足恤,祖宗之法不足守”,这使得皇权的范围因新法而大为扩张,而司马光、文彦博则认同“皇帝与士大夫共治天下”的思想,这便是前期的主要矛盾点,所以司马光宁可选择“节流”这种方式来改善国库收入,也不赞同王安石的“民不加赋而国用足”的办法。
二.中期:此时守旧派韩琦、富弼、文彦博等人都已被贬,司马光成了守旧派在朝中的得力干将,必须要扛起这面大旗,再加上王安石用人不当,顶层策划的高屋建瓴,下面执行的却是一塌糊涂,使很多利民之法变成了害民之法。
三.后期:后期最严重,因为已经形成了党争,党争便是对方说的全部是错的,全部要打到,这个时候司马光已经控制不住了,只能被人裹挟着一路向前,哪怕前面是万丈深渊,也得走下去。