C'est pas compliqué dans le sens où, à la base, Metro 2033 était un Stalker-like, c'était un monde ouvert, c'est depuis que le jeu c'est à ce point orienté sur le scénario et les scripts que le monde ouvert est devenu impossible à utiliser, les développeurs veulent nous faire vivre certaines choses de certaines façons, garder un contrôle sur le cheminement des événements et donc on est obligé de suivre des chemins relativement linéaires pour être dans l'ambiance.
C'est pas un défaut la linéarité quand elle est bien faite, qu'elle sert à quelque chose, comme ici! La plupart des qualité de Metro sont là grâce à sa linéarité.