Why no true black background in dark themes?

Editors and IDEs like Atom and Eclipse display white on gray, not white on black. As some who wants maximum contrast I find that unintuitive, as I can just reduce monitor brightness and increase ambient light if I want less. However in terminals like gnome-terminal, choosing white on black has actual black. What is the reason for this?