I was just thinking about this, and had this kind of "huh" moment; when Iron Man and Captain America finally come to blows in a serious fashion, it's not actually for ideological reasons. In fact, they pretty much folded up their ideological differences ten minutes ago, when Stark saw the Raft and realised that Thaddeus Ross was kind of an asshole, and Steve finally figured "hey, maybe I'll tell Tony about those super soldiers on ice."Hawki said:I'm not a person who really has that much investment in these characters (certainly not outside the films), but credit where credit is due, Civil War does frame the conflict between Tony and Steve as an ideological one, with both having understandable positions, which translates well into their final fight.
As soon as there seemed to be an actual problem for them to solve, they team back up. What triggers the climactic fight isn't an ideological argument at all; it's the reveal that Bucky killed Tony's parents. Suddenly they're actually fighting, not the slap-happy no-one-wants-to-get-hurt fighting they had at the airport.
The people making Civil War didn't actually think it would be credible for two friends to come to blows over politics. And to be honest, they're right, because the ideological dialogue in Civil War sucks ass. What's the central dispute?
A UN regulatory body for superheroes? Here's why that would never happen: most of the Avengers are American citizens. The ones who aren't are either naturalised expatriates (Scarlet Witch, Black Widow) or completely artificial life forms (Vision). America would never agree to hand over control of the Avengers to the UN when they could make a much sounder case for putting them under the control of the Pentagon. Three of them are former American military personnel!
And the writers knew that, so they made it so the central dispute was a personal one - Captain America trying to protect Bucky and Iron Man trying to kill him. Honestly, it works out better than it did in BvS. In BvS - the theatrical cut, at least - the reasons why the two are at odds are never clearly dealt with. It's sort of ideological, but Batman seems to be using that as an excuse for a personal grudge, but it's one-sided because Superman never really wants to fight Batman to begin with and has to be forced into it? It's very hazy, and it hurt the film.