Вероятнее всего причина в следующем:
В период массовой популярности у него была важная роль, которую со временем он утратил: он единственный давал городским жителям возможность потанцевать. Причем потанцевать с кайфом, энергично и эмоционально, "сбросить" избыток двигательной энергии. И не обязательно для этого надо было быть продвинутым, подготовленным танцором.
По мере развития технологий, к нашему времени эту роль на себя взяла в танцевальная электронная музыка (и частично другие стили), уверенно вытеснив джаз по ряду причин:
1 Она проста и более действенна по сравнению с джазом: использует первобытные, архаичные ритмы, чтобы гарантированно вогнать в двигательный транс; в частности, один из основных темпов для танцевалки - 120 уд/сек, что кратно пульсу человека 60 уд/сек.
2 Она гораздо "дешевле" и проще в смысле организации мероприятий: не нужна куча высококвалифицированных музыкантов, оборудования, требований к помещению.
3 Джазовых музыкантов существенно меньше, чем электронщиков - учится дольше и с работой сложнее.
Вот и получается, что при всех своих несомненных исполнительских и музыкальных прелестях, джаз уже не является столь популярным явлением, как раньше. Его играют и слушают лишь те, у кого есть весьма солидная техническая подготовка и высокий уровень музыкальной культуры.