I disagree with your view - the hard reset allows the iOS to do essential troubleshooting as part of it's startup cycle. Often weirdness can be settled by doing this ... and you are right that it's somewhat akin to pulling the power cord, etc, which is also occasionally necessary on a PC and for the same reason.
Occasionally necessary is exactly right; however, it is still also ONLY the correct step if the device is frozen or unresponsive. It doesn't "allow the iOS to do essential troubleshooting", it shuts the device off without warning and can potentially harm the device and it's software further.
Device is frozen/unresponsive, reset it.
All other issues, it can be doing more harm than good where clearing the multitask and power cycling it will be much better for the OS and accomplish the same task, better.
This is good advice, but if it doesn't solve the problem, the hard reset would be the next step. If that doesn't work, a person may be facing the dreaded full reset.
Again, clearing the multitask and power cycling is the preferred method as resetting the device will not be a useful troubleshooting step
unless the device is frozen or unresponsive.
Resetting the device for troubleshooting was maybe part of the troubleshooting for older iPod's, but any of the iOS devices benefit as much from it as your computer does when you either A) press and hold the power button until it shuts off, or B) pull the power cord every time you want to shut down.