Conformance with Apple's UI standards, or at least something resembling them.
Escape and f-keys are used to send commands to the computer, not to enter text. Apple feels that this is better achieved with touch, gestures, and the mouse, so they've removed the temptation for developers to fall into old bad habits. See also: the removal of arrow keys on the original Mac.