Board Thread:Questions and Answers/@comment-5037384-20151114025802/@comment-26095292-20160206071951

The reason Spider-Man was recast was because Marvel wanted a high school Peter Parker.

The recast Bruce Banner because well the actor dropped out, and the original movie was considered crap, but Hulk technically isn't recast because Lou Ferrigno is still playing the green goober.

Ben Affleck was recast because I think he wanted to be Batman more than Daredevil, I mean he might have been offered the role at one point, but then again his movie kinda sucked.

Rhodes was recast of Ike Perlmutter.

There has never been a time where Marvel didn't need to recast someone, Deadpool would be the first because it doesn't make sense from a story perspective, it doesn't make sense from a marketting perspective, it doesn't even stay true to the source material.