That does NOT eliminate the need for good code design, actually, having a good design phase is absolutely crucial to this approach, since else your juniors have to design. That would be
... let's say sub-optimal.
Even more important than good code design is good data format design. No amount of good code can compensate for the defects in a bad format.