botcher

noun

1.
someone who makes mistakes because of incompetence
Derived from:
botch