Jack Reacher was completely mis-cast. Reacher is 6'5" 250lb and a bad ass. So hollywood give us Tom Cruise in that role? Yeah...so close.
Casting can get pretty fluid, especially if the character isn't widely iconic with the mainstream audience. Sure anyone that knows the Reacher character from Child's source material can see the great character description differences but most audience members wouldn't. Then there's just the purely financial aspect of trying setting up an A-lister to face the franchise.
Just a another example of stature being thrown to the wind in casting in the source material Wolverine is a runt...like 5'7" tops with most canon running closer to 5'3. Hugh Jackman is 6'2".