I'm guessing the reason so many companies are in Utah County is because of tax incentives, but it's still weird to me. I would think that it's harder to attract talent to an office in Provo, seeing as the stereotypical tech worker is probably going to prefer living in SLC where there's less Mormon influence and more going on socially.
But Mormons are very well represented in the tech labor market, so it probably isn't that hard to attract talent in Utah county, it's just not the same mix of people who are working in SLC.
I would guess it's more real estate. Between South Draper and Lehi there is tons of room for new construction (especially now that the prison is moving). There has been a huge amount of office construction there over the last ten years and continuing today. Office space in SLC proper has to cost a fortune by comparison. Building/renting there gives you good geographic positioning to attract employees from both the SLC valley (about one million people) and the Utah county valley (about 500,000 people).