In anything, good design is what sets good work apart from itself.
Did you take the time to learn the underlying structure?
Did you look at the technology and libraries that were being used?
Did you think about the usage scenarios that would be applied by your team?
Did you run through multiple problems in your head to resolve them?
In the early stages, we complain about design taking too long; it’s not a sexy billable either, but when the product ships, when it runs without falling over.
Yeah, that’s good design, so make sure you give it the focus and time it deserves.