In the Soviet Union, the two-stage theory was opposed by the Trotskyist theory of permanent revolution.
In the Soviet context, the two-stage theory was challenged by the Trotskyist notion of continuous transformation.