L’explication tient à la date d’apparition du mot en français et à son origine. Les mots où le m se fait entendre sont plus anciens : immobile et immuable sont apparus au xive siècle et sont tirés des formes latines immobilis et immutabilis (il existe d’ailleurs une variante rare et littéraire d’immuable, plus proche de l’étymon latin, immutable). Dès l’époque latine tardive, les deux m, bien que s’étant maintenus à l’écrit, se prononçaient comme un m unique : c’est de ces formes que l’on a hérité par l’intermédiaire de l’ancien français. Les termes plus récents ont été directement formés à partir des radicaux français manquable (même si ce dernier existe peu de manière autonome) et mangeable, radicaux qui n’existaient pas en latin. On a gardé la conscience qu’ils étaient bâtis à l’aide du préfixe négatif in-, ce qui explique la différence de prononciation entre ces deux groupes de mots.