I dunno. I've been programming on and off since the 1980s and professionally since the early 2000s. It still always takes me forever to build anything worthwhile and even longer to maintain it. Most software these days is complicated enough that it requires many people to build and maintain. I'm not sure that "everyone should be equipped to program what they need" was realistic even back in the 1980s, let alone with today's complexity.
Most users don't want to be sucked down a bottomless time hole just getting their computer to do a thing it won't do, and understandably prefer to have someone else suffer this for them, then use what was built.
So I don't know about the goal of everyone being able to program. I still think it's a worthwhile goal that people should have full control over their machines so that they can install and uninstall what they want, configure devices to work the best way for them, and turn off the features that don't serve the user at all. And I think open source software is great for bringing technically inclined people together to collaborate on what's actually useful to people.