The new generation of junior devs is shipping code faster than ever, but many lack critical foundational skills