SNSのバイラル性に関しては、コンピュータの性能向上とアルゴリズムの発展で技術的に可能になって、かつ、消費者がバイラル性を求めること、SNSに対してバイラル性を付与することで広告としてのSNSの価値が向上して儲かることから付与された機能みたいなもんで、SNSの必須要件とは思えんのよな