Pair Programming
Pros
    Transfer of Knowledge
Cons:
    Can build an echo chamber
    High expense on resources
    Requires social skills
Arguments against:
    Does it still require code review?

Level Matrix

Junior Engineer
Senior Engineer
Junior Engineer
Junior/Junior
Senior/Junior
Senior Engineer
Senior/Junior
Senior/Senior
Disclaimer:
    "Junior" may refer to maturity in a particular area. For example, programming for 10 years, in Java, but new in iOS

Junior/Junior

    Bad Idea
    Can reinforce bad practices

Senior / Junior

    Transfer of Knowledge

Senior / Senior

    May be better independent

Resources

Last modified 1yr ago