Excellent article. I am too quite finicky about my programming fonts and like to choose them very carefully. What was missing in the article is comparison between regular and bold styles for the same font. For example, when you're editing XML code in VS editor and open a tag, then opening bracket becomes bold until it is closed with closing bracket. Also, the whole XML element name becomes bold until it is closed.
The similar effect happens with other programming languages when there is an expression that can be closed (if's, for's etc).
Some fonts (Consolas, Lucida Sans Typewriter) are aware of that and have the same width for bold variant as for regular flavor. Others have wider typeface for bold variants, so text becomes distorted when editor makes parts of it bold. I think it would be nice to include this info in the article.