Вообще, если я не ошибаюсь, переопределение метода (не дай бог системного) считается бэд пректис. Поэтому юзать его надо аккуратно. По поводу названия в вики написано вот что:
Термин «monkey patch» происходит от изначального термина «guerrilla patch» (партизанский патч), который означал незаметную подмену кода во время исполнения программы. Слово guerrilla (партизанский) созвучно слову gorilla (горилла), и таким образом термин из «guerrilla patch» превратился в «gorilla patch», а затем и в «monkey patch».