I just use whatever is the default in the terminal or IDE. I used to care (it was either Consolas or Source Code Pro for me) but now I find it easier to just not care about it.
For the most part, the defaults are fine, however in an enterprise setting I also find myself benefitting from fonts that are readable at smaller sizes.
Some fonts out there are just more compact vertically and more readable at smaller sizes, like Cousine/Liberation Mono.