There is one upside: the case where someone has their own expertise, which has value, but must be expressed by code to be functional.
Content-driven software. Stuff where the message or the payload is the valuable part, and the coding could be done by a variety of capable drones because it, itself, is not innovative at all.
In this case, we see a valuable thing (which may be able to stand up in a market economy on its own merits) given lower barriers to existence, by the software guys basically putting yourselves out of jobs: developing systems that can be effectively applied in generic ways by novices.
Seems, uh, generous, but knock yourselves out. I know I enjoy it when something like Unity comes out and I can play with game tech so easily, and then competing with the Unreal engine you get Unity making all their paid features also free in 5. A coder might have no idea what high dynamic range lighting is for, but somebody like me might respond, 'hey! Flares! For meeee? Thanks, anonymous coder guy who once would have justifiably charged me tens of thousands to get this working in a game, but now I can just use it and not even credit you or know who you were! This will help my idea look more impressive, assuming I have one.'
Again: seems kinda, erm, generous? But by all means, carry on. I'm not the expert coder here. I can only assume many of you guys are so totally insulated from the reality of the world that you'll blithely render your skills worthless in the 'free market' in the belief that you won't end up totally hosed by the resulting flooding of recycled crap.
And your skills might, just might, be cannibalized by somebody with some decent idea worthy of success, and you'll have helped them for free. It's nice of you though the chaos of crap-flooding is not quite as nice. But that's what you get when you wipe out all the structure of the situation and reduce it to raw chaos 'market'.