Нет однозначного ответа, если говорить в целом.

Хорошее демо - это демо, которое _демонстрирует_ что-то интересное. это может быть или интересный код, или красивый эффект, или крутая графика, или прикольный сюжет, или глубокий смысл, или какие угодно эмоции - от скорби, до задора тех, кто его делал и т.п.

Если демо обладает чем-то из вышеперечисленного, то оно уже может нравиться и доставлять какое-либо удовольствие. Если несколько из перечисленных элементов сочетается и сочетается хорошо (синхронизированы друг с другом, связаны смыслом или какой-то идеей), то эффект усиливается. В самых лучших демах - всё составляющие на уровне и обычно что-то очень и очень хорошо сделано, например просто убийственный саундтрек или невиданная графика или запредельный код.

Как-то так. А общего рецепта нет. Это просто демонстрация чего угодно