If you don’t have the power to simplify the underlying system, you should not attempt to simplify the interface. You will live to regret any and all translation layers
Also buy the book. You will never regret buying the book www.dddcommunity.org/book/evans_2...
Also “if you want to help someone - Shut Up ! And Listen” Ernesto Sirolli
Sometimes the underlying complexity shouldn't be simplified (separation of powers/expertise) but the interface should. But not having to understand the system does not have to mean obfuscating it.
I need to engrave this on a bat that I roll out whenever I'm asked to fix the backend in the UI.
You could probably describe most things I have done as this (eg traintimes.org.ukfixmystreet.compostofficeinquiry.dracos.co.uk), and I don’t yet regret (m)any of them, so I think there’s possibly some other readings of this