The main factors holding back swarming robotics are the stigma of widespread robots, the lack of reliable communications, readily available distributed algorithms, and the cost of individual robots. However, these are quickly changing and the concerns can be mitigated by designing safeguards into these complex systems.