English is spoken by more non-native speakers than native, and often they pronounce those letters since they don't know about it. With that in mind, I wonder if the language will eventually evolve to a point where the "b" of "debt" and other silent letters are no longer considered silent.
Non native speaker here. I always pronounced the b in debt and in doubt. Learned something new today =)
This is probably related to the fact that "bad" and "bed" sound exactly the same to me.