>You can't take any random adult and teach him how to code.
Yes, but that's because the art of application programming is (mostly) stuck in the "alchemy" era of science. There is precious little systemization of knowledge, processes, and names. All of these frameworks are actually memes competing for mind-share to be an answer to this need. Of course, having one periodic table for software would be better than having 10 competing ones.
Is the inherent complexity of the ordinary programming task (building, deploying, monitoring reactive FSMs mediating user communication) is roughly the same as chemistry? Too early to tell, but I think not.
But it seems unlikely that reducing the complexity will lead to more jobs, just better software at automating the task of making software so fewer people are needed to complete the job.
Yes, but that's because the art of application programming is (mostly) stuck in the "alchemy" era of science. There is precious little systemization of knowledge, processes, and names. All of these frameworks are actually memes competing for mind-share to be an answer to this need. Of course, having one periodic table for software would be better than having 10 competing ones.
Is the inherent complexity of the ordinary programming task (building, deploying, monitoring reactive FSMs mediating user communication) is roughly the same as chemistry? Too early to tell, but I think not.