I think that cases where interfaces “get in the way” are cases where the interface lacks clear limits, so either the user is trying to do something that cannot be done with the program and hasn’t been made aware of that or the user is trying to do something but does not know what tools to use or what to avoid doing in their attempt.
I wish interfaces could only fail in one way. There’s also the interface that keeps making you do some non-obvious thing, but not often enough to make it easy to remember, and the interface with the related problem of making it hard to figure out how to get it to do what you want.
I wish interfaces could only fail in one way. There’s also the interface that keeps making you do some non-obvious thing, but not often enough to make it easy to remember, and the interface with the related problem of making it hard to figure out how to get it to do what you want.