In addition to Caps Lock, have Symbol Lock. When coding, at least in my experience, there is far more use of the symbols above the numbers than the numbers themselves. In Linux, I can custom map the keyboard so it defaults to the symbols. Simple having an extra key on the keyboard for this function would be way easier than switching between keyboard maps.
