I've edited out the offending resource request in Managing a project with an unfamilar programming language. I don't see yet another good close reason. Any chance we can get this reopened before it ages out into oblivion?
For me, there are two issues making this question difficult to answer, if not outright impossible:
What do you mean by "managing a project?" On the surface, this could be interpreted as literally project management — as some form of the word "manager" or "managerial". Alternatively, this could be interpreted as the management of technical dependencies and supporting tools. This aspect of your question is unclear to me.
Asking for "common wisdom" will never give you a single comprehensive answer. The term is left open to interpretation, so you are likely to get many equally correct answers. This does not fit the format of this community. Questions should have single answer, not multiple answers that can be equally correct.
Even though the question was reopened, I voted to close it as opinion-based (although I did not down-vote it). We have no objective criteria to judge what "common wisdom" means, and therefore we cannot really give you a comprehensive canonical answer.