Personally I find this to be a problem with all HTC phones. I had two M7's. The first was ridiculous, the second was toned down a little I suspect a different motor.
Anyway I guess you can change it with root/kernal settings.
Sent from my HTC One using xda app-developers app