Probably, the poor quality of the software is caused by the programmer’s discomfort when working with texts and the keyboard.

Probably, the poor quality of the software is caused by the programmer’s discomfort when working with texts and the keyboard. This discomfort is caused by the need to switch focus on the standard keyboard too often. This situation is the result of a horrible mismatch between the amount of RAM (5 – 7 objects) and the number of keys.
See Protecting Thoughts from Interruptions.