It is crazy how much time you can spend behind a computer achieving absolutely nothing.
You may have done it before: you’re working on a document in fullscreen, as is standard on some operating systems these days, and you tab back and forth between it and something you’re using as a reference. A browser page, another document, anything. Back and forth. And again, to double-check you got that right. You could’ve just as well put the two windows of interest next to each other, but it wasn’t the default and whatever the OS provides to do that (if it provides anything at all) is hidden behind a “you have to know it’s there” key combination or whatever.
For some reason people struggle with using computers at maximum efficiency, even though that’s what we all should strive to achieve. And software design should help us with that. Make things easy for us, implement plenty of non-intrusive yet obvious helper functionality. But you almost never see that in the wild. Sure, they might have tried, but it’ll never be perfect.
Design is hard. Is it impossible to craft the perfect user experience? No, we can’t have computers automagically do the user’s job for them. But can we pave the road with smooth tiles rather than oddly shaped rocks? Most definitely.
Then again, users are varying degrees of dumb, which is a very influential variable. Should software come with multiple difficulty levels, like games?