At my organization, everyone's code gets reviewed before deploy, everyone (especially leads and managers) is learning and getting mentored, and everyone gets guidance (new projects and major changes have a design doc that goes out to the whole engineering org for comments).
Tech leads are expected to do more architecture but having direct reports and writing code are usually mutually exclusive.
Tech leads are expected to do more architecture but having direct reports and writing code are usually mutually exclusive.
So, everyone is junior?