If it was not for snow it would be going well for my small array. I eventually want to buy a bigger property so I have room to build a larger array and put the panels vertical and snow will be less of an issue, and live off that power. Once it's setup it will continue to provide as much power as I want without costing me anything to operate it or having to rely on any volatile market. Lot of people do it.
Would like to experiment with wind too. That is more DIY friendly as far as the more raw materials go as there is less "voodoo magic" involved it's just all mechanical stuff. With solar you're still relying on China and the inefficient processes they use to make the panels, and on technology that you can't exactly repair in a total apocalyptic situation. Still better for the environment than continuously burning oil product though, since oil product only needed to be burned once for the life of the panel. Same with EVs, yeah there is a carbon footprint to make them, but everything else does too, at least it's only once for it's life time not throughout the whole life time.
There is lot of room for improvement to manufacture solar panels more efficiently though such as using green energy to make them and using green energy to transport them, and having factories here. I don't think there are any in North America that make the actual cells, and that is a problem.
While oil is cheap it may not make sense on the surface to talk about renewables but reality is, it's cheap because of politics, and we know that relying on something that volatile is still not great long term. If someone farts too loudly in Saudi Arabia or someone speaks too moistly in Alberta, the prices are going to go way back up and gasoline prices are going to be double what they were before all this happened.