Software development isn't high status field. All of IT is just seen as an army of pee-ons whom you only need when something is wrong, and want them to disappear when the fire is put out.
People out there are fed up with slow computers that have become incomprehensibly complicated, and the vast ocean of garbage that is the Web.
When people are introduced to programming, there is a mountain of shit there now between them and their first hello, world.
The products, tools and the whole scene of computing must be uninspiring and discouraging to newcomers.
It's hard to imagine what people outside of our field associate with "computer science". Like, what do they imagine the content of a CS degree to be. Their view is directly influenced by their everyday experience.
CS? That's four years of in-depth-studying that churning toilet bowl full of shit that has to do with why I can't connect to my Wi-Fi printer half the time? Or why Facebook feeds garbage into my timeline? Like, ewww ...