Almost everyone who is on the .12 software base reports that the problem is solved. Clearly these buttons are not nearly as sensitive as they should be, and a screen protector makes it worse.
If you look at the digitizer used in the phone, it is different as it it is not rectangular like it is on other HTC phones. Instead it covers only the actual screen, but has 2 small tabs that extend off the bottom to cover the 2 buttons. IMO, these tabs are way too small.
In any event, with the OG Evo and the Evo 3D I only had to just barely touch the buttons with the very very tip of my finger and it registered correctly. With the HTC One that is currently not the case, but I hope it will be the case after we get the .12 update (Hopefully Sprint will hurry!).
What would be nice is if someone could figure out exactly what they changed in the .12 software and applied that to our current software. I have to assume that it is probably a touchscreen driver setting in the kernel. It may even be an easy fix.