One of the things that makes me wonder is why English has double consonants which are pronounced as single, like ‘ff’ (buffer, stiff), ‘ll’ (allow), ‘mm’ (hammer), ‘nn’ (dinner), ‘ss’ (-ness, floss) or even ‘ck’ (click, clock).
Since I don't want to make the question too broad, I'll explain the origin of my curiosity. Actually, I was searching for the etymology of the word ‘toboggan’ and it turned out that in Canadian French was ‘tobogan’. That makes me think that English is the only language in which the consonants are doubled when it comes to make adaptations from other languages.
So, generally speaking, were double consonants ever pronounced as such? Or it is just some kind of ‘ancient fashion habit’ without any correlation to the pronunciation?
EDIT
Another example to support my argument.
- bagage (Middle English) -> baggage