Few people have the space for so many panels to run their house on them — even if the problem of storing it were solved. From MIT:
Imagine that your house uses 48 kWh of electricity per day (about average). If you live in Arizona, where the average solar insolation per year is around 6 kWh/meters squared/day, you’ll need 53 square meters (574 sq ft) of 15% efficient solar panels. If you spend the extra money for 21% efficient solar panels, then you’ll only need 38 square meters (409 sq ft) of solar panels. But if you try to power the same sized house in Vermont, where the average solar insolation per year is around 4 kWh/meters squared/day, you’ll need 80 square meters (861 sq ft) of 15% efficient solar panels and 57 square meters (615 sq ft) of the 21% efficient ones.
And 48kWh, which is cited above as "about average", means, no home-servers running 24x7 (about 200Watts*24h=4.8kWh — or 10% more than the estimate — per server), no super-duper Christmas lights, and other limitations...
No, electricity companies are better positioned to produce electricity. And, truth be told, they should be using these wonder-batteries to store electricity during the night so they wouldn't have to charge more during the day. If only we had them properly competing with each other...