Project oriented teams are quite important. It is better to have all your data scientists together because they can learn from each other. Having those completely separated as well is also terrible, not a good idea. The research process works and maybe why that results in different priorities and styles of code and styles of engineering.