Весь секрет - в информации. Во-первых, информация стала доступнее: только в 20 веке в большинстве стран каждый получил возможность научиться читать и писать. Но: в новгородской Руси тоже большинство владело грамотой и при этом мы не видим взлета науки. Однако, в отличии от Средних веков, в 20 веке само научное знание перестало быть привилегией немногих - церкви, жрецов, элит и тд - в 20 веке публичные библиотеки появились везде, стало доступным образование и тд. Во-вторых, скорость обмена информацией значительно возросла благодаря радио, телефону и тд. В-третьих, скорость обработки информации тоже увеличилась.
Войны, глобализация, появление борьбы за гражданские свободы, умеренный либерализм, установление оформленного капитализма, развитие разных философских учений.