In my case, it makes sense because my solar PV is also to run heat pumps for heating and charging cars, and I have a good deal for net metering. Why have a separate hot water system running to my roof when I could just make the pv system a little bigger?
At least where I live, basements get damp in the summer and people have to run dehumidifiers. The heat pump water heater acts as a free dehumidifier that never needs to be drained.
They are fantastic in hot climates, and should be littering the roofs in CA, AZ, TX, etc.
The biggest pitfalls here usually with solar hot water is the storage capacity, especially with a family.
When it was first a thing - solar hot water was expensive and pv was very expensive.
Then I over time the prices dropped. Sites like https:://sunelec.com made me think... I could afford a pallet of panels... or a container!
Also, pv water heating wouldn't strictly require an inverter.
As to the maintenance, I recall the carter vs reagan white house situation.
Since that time, I've come to think that solar PV + an electric water heater is probably a better answer - easier to install, very little relative maintenance.
Now I wonder how solar PV + a heat pump water heater compares (especially if it doubles as a cooler for a surrounding room).