Why cant you beat 1st gen with Magikarp only?

Why cant you beat 1st gen with Magikarp only?

So you cant beat Pokemon red, blue and yellow with only magikarp, here is short recap why.