Ответы сверху на мой взгляд верны - главная причина в неразвитости гражданского общества и тоталитарном опыте возрастных поколений.
Но как всегда причина комплексная. Добавлю немного от себя.
1) Демографическая яма - у нас идет депопуляция, и особенно сильно среди современной молодежи. И молодежи будет мало еще 10!!! лет. А молодежь всегда и была силой протестных движений.
2) Слишком сильная развитость Москвы и отсталость других регионов. Т.е. в Москве все деньги, много работы. Следовательно люди сюда приезжают в первую очередь РАБОТАТЬ, строить карьеру, зарабатывать деньги, а это, чаще всего, противоречит бунтарству. Вот я, например, работаю по 12 часов в день, с 4мя выходными в месяц. Когда мне выходить на площадь?!
3) Ну и относительно эффективные действия власти в отношении борьбы с протестами. Супер серьезных ошибок она не совершает. Есть точечные репрессии, посадки, но массового ада пока не происходит
4) Печальный опыт 90-х, и в купе - неудачный опыт недавних революций. Во многих странах (Украина, Египет, Марокко) произошли революции, но мега прорыва ни в экономике, ни в демократии, там не произошло. Не говорю что и дальше не произойдет. Возможно. Но человеческий мозг чаще смотрит на быстрые результаты. И если его нет, значит не надо этого делать)