Tom Holland's Spider-Man is set to make his Marvel Cinematic Universe debut in Captain America: Civil War, but we haven't seen him appear in trailers and other marketing content. Ever since Marvel, via Disney, made a deal with Sony to Peter Parker and his alter ego in the movies, fans have been waiting for the web-crawler to appear.
It turns out that Sony is the real reason for Spidey's absence since Sony was unwilling to cede any rights to using Spider-Man in advertising. Because of this, we have no idea how the Russo brothers are going to present Spider-Man in Civil War.
In a recent Q&A with Collider, Anthony and Joe Russo revealed that studio politics are the real reason we haven't seen Tom Holland in his Spider-Man costume yet.
"Part of the reasons of what was so secretive was that the deals were always lagging slightly behind how we were using the character" said the directors. "We were always in danger of upsetting the deal—there were still sensitive issues going on between the two studios that they needed to agree on. When we were casting Tom Holland, when we were screen-testing him for the movie there was a whole very involved kind of process that was under the radar and secretive, because of the fact that it was still a sensitive business issue." They went on to highlight why they can't discuss Spidey's costume: "The reason why we still won't talk about [the costume] is that Marvel and Sony still have to work out what uses they have for the character, on a promotional level, on a commercial level. There's still complications as far as that goes that involves business deals."
I hope Sony would make up its mind already. I don't see why showing Spider-Man would hurt the studio. You can read the details about Spider-Man's role in Civil War here.
Captain America: Civil War will be released in theaters on May 6, 2016.