Ligatures in a fixed width programming context still take up the full width of the separate characters, so a unicode symbol of the ligature has a different width from the ligature itself, and this is immediately obvious.
Besides, if someone insists, it's also possible to make a language-specific setting in the editor to disable ligatures in those languages :)