[...] to keep the interface of a system as simple as possible [...] is a challenge;
but as soon as you realize that the main challenge of computer science
is how not to get lost in the complexities of their own making,
it is quite clear that this is a major task.