the reasoning behind design choices matters as much as the code 5. **Evaluate rigorously** — every project includes evaluation criteria and benchmarks