utf8 genel karakterleri kapsar, örneğin ingiliz Alfabesi, Türk alfabesi, x alfabesi, bazı üst karakterler vs. Yani günlük haytta pekçok işimizi utf8 ile görebiliriz ancak Çince, Korece, Yunanca (kimi durumlarda, genelde geleneksel veya yeni karkterler) gibi dillerin harfleri, karakterleri ve ayrıca yüzlerce üst karakter, emoji gibi karakterler için utf8mb4 kullanılması gerek çünkü utf8 bu tip karakterleri desteklemiyor. utf8 içeriği utf8mb4'e import edebilirsin ama utf8mb4 içeriği utf8'e import edemezsin (etsen bile kutucuk vs görürsün o karakter desteklenmediği için).
Örnek vermek gerekirse bir blogta yazılan yazılar ve yorumlar için utf8 yeterli olabilir ama bir mesajlaşma uygulamasında yazan kişiler farklı diller, tuhaf karakterler kullanabilirler, emoji kullanabilirler bu yüzden utf8mb4 daha zengin bir yelpazeye hitap ediyor.
utf8mb4'ün seçili olması bir dezavantaj değil, bir gün projende ihtiyaç duyulursa zaten destekli karakter setini kullanıyor olacaksın.