Bir yazılım geliştirici, metin tabanlı bir program yazarken kullanıcı etkileşimlerini öngörmekte zorlanmaktadır. Bu durum, sosyolojideki hangi kavramla benzerlik gösterir?
A) Toplumsal tabakalaşma
B) Sosyal etkileşimin öngörülemezliği
C) Kolektif bilinç
D) Sosyal kontrol mekanizmaları