According to Rav Yakov the reason why the Jews readily accepted the negative evaluation of the meraglim was because they didn't want to fight in war.
Emes L’Yakov (14:29) As punishment all those older than 20 will die in the desert. Bava Basra (121b) the punishment did not apply to those less than 20 or more than 60. It is clear that those less than 20 should not be punished as they were below the age of punishment even from Heaven. But why should those older than 60 also not be punished? The answer seems to be that only those who were to fight in the battles to conquer Israel were scared and thus accepted the negative report of the spies. Those older than 60 were no longer in the army and thus had no reason to believe the spies and thus didn’t sin
עיין בבבא בתרא [דף קכ"א ע"ב] דאיתא התם דלא נגזרה גזרה לא על פחות מבן עשרים ולא על יתר מבן ששים, ועיי"ש. ולכאורה צריך ביאור, דבשלמא אלו שהיו פחותים מבן כ' יש לומר שנכללו בכלל וטפכם אשר אמרתם לבז יהיה ובניכם אשר לא ידעו היום טוב ורע וגו' [דברים א' פל"ט], או יש לומר שלא נענשו בדיני שמים מכיון שהם פחותים מבן כ', אבל אותן שהיו יותר מששים מדוע לא נענשו - וכי אפשר לומר שכולם לא חטאו בחטא העגל. וצריך לומר דאכן כן היה, דרק אלו שהיו יוצאי צבא שפחדו מלהלחם האמינו למרגלים ומיאנו לעלות לארץ ישראל, אבל אותן שהיו יותר מבן ששים - שכבר לא היו יוצאי צבא - לא היתה להם שום סיבה להאמין למרגלים והם באמת לא חטאו, ודו"ק.