Data Is the Most Important Part

Data is the most important part of the system.

If you get the data storage or data structures or data flows wrong, most everything else will be harder than it need be.

If you design and model your data well, good and understandable code will naturally fall out of that.