First of all, I believe it’s the Database Design, because the way we load data directly impacts the speed of our apps. After that, as our colleagues mentioned, simplicity, trying to minimize things is excellent. We should always think in terms of a reusable and simple structure.
There was another topic I commented on as well, and there are other interesting comments there: