I think that the writers should have followed the Agents of Shield model in organizing this season by dividing it into three distinct storylines or "pods". The Cicada arc should not have lasted for longer than the first nine or ten episodes of the season. After that, they should have wrapped up Cicada's story and moved on to a second major storyline with a different threat, such as the Rogues or Cobalt Blue. After maybe seven episodes, they could wrap up that story and devote the remainder of the season to the big storyline involving Reverse-Flash and the mystery behind Barry's disappearance in 2024. This would have kept things more interesting and would have allowed for more varied storytelling and a more brisk pace.