Alas, any company of any significant size will have subcultures in addition to its main culture. Subcultures usually emerge because the divisions of a company are often quite distinct from one another. As different functions require different skill sets, salespeople, marketing people, HR people, and engineers tend to come from different schools, to have majored in different subjects, and to have different personality types. This leads to cultural variation.