With the introduction of the iPhone 7, Apple did away with the classic click-mechanism home button in favor of a "solid-state" pressure sensitive one that uses haptic feedback to mimic traditional button presses.
... the haptic feedback began malfunctioning after a restart. A dialog prompt warns that the home button is in need of repair, but presents an alternative onscreen home button for temporary use until the phone has been turned in to Apple for servicing.
MacRumors has previously noted that the Taptic Engine can become unresponsive if the OS freezes,
Isn't that just trading one simple problem for a more complex one ?
Physical buttons can break, but so can the IMO more complex eccentric rotating mass vibration motor.
Electric motors, even miniature ones are surely more complex beasts than a simple trigger button, no ?
If previously the physical button was working independent of OS freeze ups and able to reset the phone in conjunction with the power button, then why remove the button and place a surely more costly device like this haptic engine in its place, including a pressure sensitive button to activate the motor via software and in addition remove the headphone jack because of it.
Seems a bit convoluted to me.