I suspect that we need to go through cyberpunk to get to solarpunk. Cyberpunk is basically AI tyranny (corporations are just the oldest form of AI) and humanity needs to be humbled by encountering something smarter than ourselves before any kind of solarpunk can really 'stick'.