Will the Training of Junior Engineers Be a Tragedy of the Commons?

For all my 25 years in the industry, large companies have needed junior engineers to write code. Senior engineers were too scarce and expensive to write it all, so we roughly divided the labor: juniors hacked, seniors guided. Juniors&rsquo; on-the-job training was mostly a side effect : it was practically inevitable that they&rsquo;d gain the expertise and wisdom to be senior engineers, just by…