"Fewer moving parts should make for a more reliable phone."
I'm only at the beginning of reading the article, but I had to comment on this. Replacing physical buttons with haptic feedback isn't fewer moving parts. How do you think the make the phone vibrate? Hint, it involves something that moves quickly enough to be felt as vibrations. It would move much more to fake a button push, than a button push would.