In general right now it seems beneficial to avoid CommandBuffers wherever possible - EntityManager.AddComponent(query, typeof((GoalMoveTo));
is far far faster if you’re working on any significant number of entities. This would give you the added benefit of being able to BurstCompile the job.