Daughter asked me why programmers use special fonts, and we established that by "weird" shapes she meant their monospace nature. I caught myself having trouble justifying it without bringing up tradition and inertia.
They way I write code, vertical alignment only means left indentation, and all whitespace is actually the same width. If I would just switch the font in my code editor to a variable-width one, the indentations won't break.
@dpwiz I'm afraid I'm too set in my ways by this point :-)