- Diversity of thought by bringing other experiences into the team
- Team effectiveness
- Build your pipeline of talent – where do your devs of the future?
- People to bring fresh ideas and experience
- Swapping the experience for cheaper and no bad habits
- Hire to enhance your team
- Rather than incredible individuals
- What’s your team missing to make them better?
- Ambition/drive/hunger
- Challenging the status quo
- Keep up to date with the latest tech
- Enhance your team. You want to have a team who are great at problem solving. The best team to solve problems are a group of people with different thoughts, experiences and skills.
Don’t see the drain
New recruits, whether early careers or someone who needs a bit of upskilling (whether it’s technical or the domain) come with something you lack – that’s diversity of thought. See the new hires as a new perspective, new questions, challenging the status quo. A senior engineer being asked “why do you do it that way” will stop and think to answer why, and if the answer is “that’s the way we’ve always done it” it will make them wonder if there’s a better way.
Techniques such as pair programming and software teaming (formerly known as mob programming) can be very useful as a way to transfer knowledge. It’s worth taking some time to train your team up in the best way to do this for people who are learning.