I would get pissed to shit trying to click between 'i's and 'l's when coding. Proportional fonts are for sequential writing, reading, and editing. They are designed to hide mistakes. The are designed to make all words have a similar texture. None of that is what I would would want a programming font to do.