I've seen this happen with both juniors and seniors. They do come back with a working solution /for the happy path/. Because the happy path is easy. It turns out that most of the complexity sits in the unhappy paths.
>>alphag+(OP)
I still don’t agree. The trick to good design is getting more things on the happy path. Most of the software I use is small and constructed in this manner.