upbotch
/ˈʌpˌbɒtʃ/ (UP-botch)
Definitions
1. noun
a person who makes an error or is incompetent in a particular situation or activity, especially in a skilled or technical field.
“He was known as an upbotch in the world of programming due to his frequent coding mistakes.”