Just another episode where our heroes demonstrated their inability to fight using their powers and the police don't just shoot some bloviating villain from a distance.
Interestingly though, Cicada and the evil crew on Supergirl have a decent point on metas and aliens being NOT such a great contribution society. It's like the vampire books that try to make them such great guys and fitting into society.