En 1916, les restrictions et la hausse des prix font leur apparition. Karl Helfferich, le responsable au Trésor, est renvoyé. L'indice des prix passe de 100 en 1914 à 250 en 1917. Fondé en mars 1916, le Spartakusbund se prononce contre la guerre, tandis que le Parti socialiste allemand rallie le centre et vote le 19 juillet 1917 en faveur d'une « paix d'entente ». La légende du « coup de poignard » dans le dos véhiculée par la droite militariste après 1919 n'est pas totalement infondée : l'opinion commence à manifester sa lassitude face à la guerre qui se prolonge, certes à cause des privations, mais surtout par le biais d'une majorité de députés désormais hostile à la poursuite des combats de peur qu'une victoire des Alliés n'entraine un démantèlement du pays, conviction que les succès militaires du printemps 1918 ne réussiront pas à entamer. La victoire des Bolcheviks en Russie donne parallèlement du poids aux mouvements spartakistes et de nombreuses grèves politiques viennent paralyser l'appareil productif allemand. Prenant place dans les grands centres urbains où plus de 50 % de la population allemande résident, la répression de ces mouvements fut terrible : l'opinion fut dès lors convaincue que seule l'armée – il s'agissait de "Freikorps" – était capable d'éviter à l'Allemagne une guerre civile.