I'm against hover because it crushes consistency and responsive methodology. Keeping things consistent means whether we're on a large or small device, we click to reveal submenu items because touch devices can't effectively hover. The most consistent approach is to avoid hover triggers, actions, and state changes whenever possible and on all devices/breakpoints.
That interactive consistency also ensures that visitors who become accustomed to interacting with the site on one device aren't surprised if they need to use the site on another device.
This consistent approach also affirms the responsive methodology of not penalizing or segmenting users based on their device or its capabilities. It ends up being a slippery slope and can quickly devolve into "let's play music on desktops and change the color of body text on mobile size devices" to the point that the same site becomes unrecognizable across multiple devices. Some might advocate for "hover on desktops" but today's devices have blurred the definition of "desktops." It once meant "non-touch devices" but we now have touch devices with desktop resolutions and we also have desktops with touch screens.
There are lots of hidden alleys but it's tough to get lost if you keep your interactions consistent.