Programmers (for want of a better term) start off writing
Hello World and progress on from there. It doesn't matter much what IDE or language they write it in, the path they (we?) follow is still the same.
Once they have demonstrated the basic skill of:
10 Print "Hello"
20 GOTO 10
They are considered part of the "community" - programmers. They aren't.
As an example, take all the interest in the Raspberry Pi. An SBC intended to "teach kids how to program". In reality, most "kids" manage to get an LED to flash. According to the agenda, they are now programmers - the same same sorts of people who can write encryption algorithms, update software on Mars rovers and implement share-trading systems. It's like saying that if you can nail two pieces of wood together, you're a carpenter: here's your table saw (mind your fingers!) now go and build me a house.
The Linux community is little or no help either. With it's inaccurate and lazy view "with open source anyone can change it". What rubbish - nearly as stupid as "anyone can become president". It completely misses the point that 99% of the population wouldn't know where to start and most programmers are at the nailing 2 pieces of wood stage - despite their job titles and salaries and have neither the level of technical skill or experience, nor the correct, professional, approach to the subject.
Until we realise that the hard part of the job is design and the coding is the implementation, we'll continue to get new applications of the form:
Your application has just deleted all your data OK?