因果関係が逆です。
「これら」が「プログラミングなどをする上で必要な知識」であるか否かは「どのような」プログラミングなどをするかによって決まります。
作るから売れるのではありません。売れるから作るのです。
使うから勉強するのではありません。勉強したから使えるのです。
その知識が無かったら、その知識が必要ない仕事しかさせてもらえないのです。「その知識が無かったら勉強できない知識」が必要になる仕事をさせてもらえなくなるのです。
仕事を貰うのではなく自分で企画するとなったらもっと悲惨です。その知識が無い素人にも思い付くような企画しかできなくなります。「その知識が無かったら勉強できない知識」が必要になる企画なんて、存在することさえ気付かなくなります。そして競合他社がそんな企画ばかり立てて大儲けして、自社のシェアが圧迫されていくことになるです。そして最も悲惨なことは、なぜ自社が負けているかの理由が解らないので改善することが不可能なのです。
このように、因果関係が逆なのです。使うから勉強するのではないのです。