Решение народнохозяйственных проблем в последний период НЭПа, как и выработка «генеральной линии» наталкивались на трудности, которых не было в годы «военного коммунизма», когда авторитет Ленина сметал все возражения, и которых не будет после 1929 г., когда сметать возражения будет власть Сталина. Трудности 1925—1927 годов заключались в существовании оппозиции. Троцкий был разбит легко, но его лозунги, его критика «защитников кулачества» Бухарина и Сталина находили отклик в партии — среди тех, кто спрашивал: «за что боролись», среди тех, кто вспоминал «идеи коммунизма», среди рабочих, недовольных своим положением, среди почти двух миллионов безработных. Присоединение к Троцкому его бывших противников — Зиновьева и Каменева — привело к усилению критики. Вытесняемые из ключевых позиций в партийном аппарате, оппозиционеры имели еще возможность излагать свои взгляды в «Дискуссионных листках», публикуемых изредка
На протяжении всего периода внутрипартийной борьбы лишь один раз была выдвинута идея совершенно новая: рабочий, коммунист с 1918 года, Яков Оссовский предложил создать в Советском Союзе вторую партию, установить двухпартийную систему. Как ортодоксальный марксист, он считал, что наличие двух секторов — государственного и частного — в экономике страны — делает необходимым существование двух партий: «Придерживаясь принципа абсолютного единства и единственности нашей партии, — писал Я. Оссовский, — в организациях и партийной печати не допускается свободный обмен мнениями, несмотря на то, что в самой партии, в связи с разнообразием экономики страны, различие мнений фактически существует». Оссовский был осужден ЦКК и исключен из партии. Он был осужден Бухариным: «Дискуссия недопустима потому, что она расшатывает самую основу диктатуры пролетариата, единство нашей партии и ее господствующее положение в стране, что она льет воду на мельницу групп и группировочек, жаждущих политической демократии». Осудили предложение Я. Оссовского и оппозиционеры. Двух партий в Советском Союзе никогда не было. Но в 1925—28 годах взгляды оппозиции оказывали влияние на «генеральную линию».
В 1927 году крестьяне резко сокращают продажу зерна и других продуктов государству. Югославский коммунист А. Чилига, приехавший в 1926 году в Москву представлять свою партию в Коминтерне, отмечает в воспоминаниях: «Московская осень 1927 года былa отмечена новым для меня явлением: в магазинах не было масла, сыра, молока. Потом начались перебои в продаже хлеба».
Продовольственные трудности, заготовительный кризис дают Сталину случай нанести очередной удар по оппозиции: в октябре 1927 года Зиновьев и Троцкий исключаются из ЦК. После их попытки организовать контр-демонстрацию по случаю Октябрьской годовщины Троцкий и Зиновьев исключаются из партии.
Выгнав лидеров оппозиции из партии, Сталин начинает принимать их советы, их программу. Для ликвидации кризиса принимаются чрезвычайные меры: в деревню направляется 30 тыс. членов партии — для выколачивания хлеба. Выезжают «на места» партийные вожди: 15 января 1928 года Сталин покидает Москву и направляется в Сибирь — в последний раз совершает он такого рода поездку по стране. Он дает местным работникам директиву применять к тем крестьянам, которые не сдают хлеб статью 107