因為孫悟空大鬧天宮時碰上的神仙,天宮安逸生活了幾千年甚至幾萬年的神仙,而取經路上都是時刻保持著戰鬥力的妖怪,自然是打不過了。我認為具體原因有以下幾點:
第一點是,天上神仙養尊處優,過了幾千年、幾萬年的太平日子了,平時一點小問題隨手一揮就解決了,太久沒有戰鬥了,突然來個孫悟空,有點不適應。而且神仙心也善,不會對孫悟空下殺手,以命相搏的。而妖怪就不一樣了,在野外討生活,一個不留神不小心,就可能丟了性命,時刻保持著戰鬥的警惕狀態,這樣的碰到了孫悟空,也是全力以赴去打的,誰都怕拼命的,孫悟空自然會落了幾分下風。
第二點是,大部分妖怪並沒有和孫悟空交過手,都是等孫悟空走了以後,再跟豬八戒、沙和尚,甚至沒有什麼戰鬥力的白龍馬交手的。等於說是避開了孫悟空這個強敵,用智取騙到唐僧的,甚至多次利用豬八戒好色貪吃等弱點,引誘他們上鉤,在這個過程中孫悟空不在。等孫悟空來了,面對的就不是一個妖怪,而是妖怪窩裡面的一群妖怪,一個個打死會耗費太多精力,還不一定能完好無損的救出唐僧,所以才會一次次找神仙求援。
第三點是,很多妖怪都是天庭下來的,是有一些法力基礎的,比如說菩薩的坐騎,還有犯了錯的仙子,打下凡塵的。有些事本來就是他們應該受的劫難,所以碰上孫悟空了,這個難也沒那麼容易就解決的。