User blog comment:Nightslayer2/My Thoughts on Arrow Season 5/@comment-3221148-20170818101625

I mostly agree with you, but I suppose the showrunners wanted a bigger twist. Even Josh Segarra expected that he'd end up playing the Vigilante and prepared accordingly.