Prompt
Analyze how the practice of code reviews influences team dynamics and culture within a software development team. Discuss both positive outcomes, such as knowledge sharing and mentorship, and negative impacts, like potential for conflict if not managed well.