Every problem has an amount of essential complexity, which as you said can’t be done away with. Imperfect engineering often adds unnecessary (accidental) complexity.
I think it would a mistake to approach a domain and assume nothing can be made simpler or more straightforward.
I think it would a mistake to approach a domain and assume nothing can be made simpler or more straightforward.