Earlier quoted context omitted.
Code reviews. I can't stress enough the importance of code reviews to bring developers aboard a team. They are as important to junior developers as they are to senior developers. It's just that you can wean off senior developers quicker (if you wish to). When people imagine code reviews, they imagine people analyzing code and haggling about coding guidelines. They are much more than that. Code reviews are more about…
Perhaps I'm missing your meaning: "It's just that you can wean off senior developers quicker" Code reviews are just as necessary for senior devs, but it's more about helping everyone to understand what just happened and why: Here's the problem, here's what I did to resolve it, here are the pieces of the system it touches. That way at least one other developer is in the loop. Two heads are always better than one. Some…
It would clearly be better to have the chance someone spends a week wading through your code than explaining all the changes you made to avoid that happening. You'll spend more than a week doing that.
I don't disagree with your other points, though. Two heads are better than one, and code reviews are important for a slew of reasons at all levels.