Where I work there is a very strong preference to hire someone from another part of the company. Some managers think someone from outside is a very risky hire but an internal guy is very safe.
Since the company is growing there have to be outside hires but it seems that some people really try to avoid that .
Based on this it’s very common to meet people who have worked in 3 or 4 different areas of the company. It seems like it’s almost expected for people to move around.