Come to think of it, I vs l vs 1 vs | is one advantage of serif fonts.
Yes and I use the Atkinson font in my emacs (for code) which is proportional and sans serif except for those characters
https://en.wikipedia.org/wiki/Atkinson_Hyperlegible
The crossbars on the capital "i" are not serifs.
But sans-serif fonts are certainly the prime offenders of rendering a lower-case L in place of the capital "i".
Yes and I use the Atkinson font in my emacs (for code) which is proportional and sans serif except for those characters
https://en.wikipedia.org/wiki/Atkinson_Hyperlegible