Hawkeye and Ant-Man get a lot of attention for their notable absences in Avengers: Infinity War, but at least they get passing mentions about why they're not with the group, fighting Thanos. Other MCU characters weren't so lucky — like CIA agent Sharon Carter (Emily VanCamp), with whom Steve Rogers (Chris Evans) shared a passionate kiss in Captain America: Civil War. She helped Cap, Bucky (Sebastian Stan), and Falcon (Anthony Mackie) when they were on the run from the law, but was never seen again after that.
The explanation for her truancy in Infinity War is actually quite simple, according to the movie's screenwriters, Christopher Markus and Stephen McFeely. There was nothing more complex happening behind the scenes — it was just that in a film already stuffed to the breaking point, some ancillary elements needed to be cut or not included in the first place. Remember, the third Avengers is already the longest Marvel movie at two-and-a-half hours.
“Sharon Carter was a victim of what we came to realize as we were writing it, which is that if you’re writing scenes that set up people before the story has gotten to them, such as Steve and Sharon trying to make it work in an apartment, they’re gonna go because the movie does not have time to catch up ‘previously on the life of Steve Rogers,' " Markus told Collider.
That makes sense, especially when you consider that Cap was an international fugitive who couldn't settle down for an extended period of time, lest he be arrested by Thaddeus Ross' goons.
“Once it became sort of a smash-and-grab type movie, anything that wasn’t on the main A plot about and in response to Thanos collecting stones mostly got jettisoned,” added McFeely.
They did not, however, provide an answer on whether or not Sharon was a victim of Thanos' deadly Infinity Gauntlet snap at the end of the film. We're also curious about what happened to the likes of Happy Hogan (Jon Favreau), Valkyrie (Tessa Thompson), Korg (Taika Waititi), Agent Ross (Martin Freeman), Hank Pym (Michael Douglas), Hope van Dyne (Evangeline Lilly), Nakia (Lupita Nyong'o), and Shuri (Letitia Wright).