
… but fail to offer “undo.” Developers seem adamant that users grasp the nuances of the file system. The software fails to remember simple things that the user requests every time. The app is impolite, concealing its state and its consequences, and it interrupts the user with idiotic alarms. These are well-known user-interaction failures, and it is inexplicable and unforgivable that they continue to resurface in new products today.
So if you are not getting enough money as a designer (or developer), it’s not because the market isn’t fair. It’s not even because you have insufficient skills (although, sometimes, it is the reason). It’s because you don’t produce enough value for your clients.