My utility gives a 50% credit on excess generation. Thing there is the utility is still the one taking responsibility for having the capacity and scalability to respond to variation in demand and production. When I was getting quotes, adding storage would have doubled the cost of the system for a day or two worth of storage. Probably would cost double again to have a system that would keep up through the winter.
This is entirely regional though. The further you are from the equator, the more seasonal variation there is in sunlight levels, and heating/cooling loads. Around here our solar production is minimized during the season when our energy needs are maximized. We also don’t have variable rate billing, though we only get partial credit for excess generation, so battery storage will never pay for itself until something changes.