You'll spend more time futzing with one of or dealing with weather-related failures that you would have saved more time charging a pile of batteries before every ride.
That overstates their unreliability. Such dynamos used to be universal before modern rechargeable batteries and worked well enough, I don't recall ever having to replace or maintain one. For dirt roads where mud gets everywhere, non-mechanical options are of course better, but simple dynamos perfectly are fine on regular city streets, country roads and dry paths. They're especially good for kids who can't be bothered to keep batteries charged.
That overstates their unreliability. Such dynamos used to be universal before modern rechargeable batteries and worked well enough, I don't recall ever having to replace or maintain one. For dirt roads where mud gets everywhere, non-mechanical options are of course better, but simple dynamos perfectly are fine on regular city streets, country roads and dry paths. They're especially good for kids who can't be bothered to keep batteries charged.