Oh, I hate it too! It dropped out of standard UK English pronunciation, so is an American affectuation.
A lot of the time its not even used correctly ie begot should be used, not gotten which is surely a past participle.
English isn't standardised like a lot of languages, where there is an emphasis on teaching grammar.
That said, as a Dutch speaker, id quite welcome a return to old English. Lets bring back yclept and yclad and add en to plural endings instead of s while were at it I say!