We do that. We hire the most algorithmists straight from the university, we even have a special training program for that.
The problem is, if we want to extend our expertise, and we do, we want to hire people that can train us. So yes, apart from hiring juniors, we do have senior positions that we close in months, sometimes year(s).
It's all about the balance. We want people with their own experience, and we are ok with training juniors at the same time.