I was told that the soft sign makes the preceding consonant soft. I understand why it used at the end of words (царь, гулять, здесь) or before consonants (огоньки, письмо). But why is the soft sign used between a consonant and a soft-indicating vowel (like ю and ё) in words like "компьютеры" and "пьёт"? Wouldn't the consonant before the soft sign already be pronounced soft because of the soft-indicating vowel coming after it?
I read it has something to do with "iotation", but I couldn't figure out what that means.