How to quantify which font is "best" is a tricky question. I do flip through available programming fonts on occasion just to see if something feels right. A recent favorite is Monaspace Neon from Lettermatic. One detail actually is that I find I like zeros that are noticeably different than an uppercase letter 'O'. In Monospace Neon for example the zero has a dot in the middle.
Not like I need it for coding but technically or graphically I like the idea of fonts that have double with for CJK characters and it all tiles nicely.
Clear distinction between numerals and letters. O and 0, 1 and l, S and 5. Also distinctive punctuation. '.' and ',' are too similar in a lot of typefaces.