A common misconception about software development: simplicity is the ultimate sophistication
We don't ask these questions enough.