Episodio centrale di una trilogia rivoluzionaria, comprendente anche "La madre" e "Tempeste sull'Asia", "La fine di San Pietroburgo" fu prodotto nel decennale della Rivoluzione di Ottobre con un evidente intento celebrativo. Il carattere propagandistico e didattico del film, l'assenza di sottigliezza psicologica, la semplificazione quasi manichea dei caratteri, a partire dall'origine sociale dei personaggi, sembrano congeniali alla concezione del regista sul ruolo dell'attore come semplice prestatore di fisionomie e gestualità, e alla sua predilezione per attori non-professionisti. Tale è il protagonista Ivan Šuvelev che, quasi a sottolineare la sua funzione rappresentativa di un'intera classe sociale, viene definito unicamente come "il ragazzo". È al gioco di luci ed ombre, all'angolazione delle inquadrature, che viene sostanzialmente affidato il giudizio morale sui diversi personaggi, tra i quali il regista appare nel ruolo di un ufficiale tedesco.