# When building software, don't settle for mediocre
- [[Software Architecture]]
This really is one of the core tenets of my approach to engineering. You owe it to yourself to be proud of the things you build. Nothing deserves to be mediocre. Things can be a trade-off, for sure, but that trade-off needs to be something that can be argumented and that you can stand behind.
It also means that you need to be able to review your design decisions later on, and assess how good they were. Not only will it make you grow, because you can apply your experience since that first design to a concrete use case, because [[ZK - 2023-07-30 - Concrete opportunities to do and practice system, product, software design are rare]]