Creo que podemos entender algo a partir de la formación de la palabra. La palabra contiene la raíz latina magn (maj), que significa grande y magnífico, y su etimología significa "grande, sublime, noble, sobresaliente". El significado de muchas palabras en inglés se "generalizará" en un uso específico.
Al igual que "magnífico", mucha gente lo usa simplemente para significar "muy bueno". Disminuye el significado (caracterizado por la grandeza).
Al igual que "terrible" muchas veces sólo toma un mal significado, independientemente de si tiene el significado de "terrible, que causa miedo/terror".