I won't disagree with what you say, but it ignores a few simple truths.
Programming is hard work and requires absurd amounts of arcane knowledge that can quickly become obsolete.
There is, and will continue to be, a shortage of competent programmers in the language dujour -- which changes every few years, and in all the traditional languages.
These graphical or visual programming languages you denigrate really do help scientists, engineers, and other "domain experts" who aren't, and don't want to become, "programmers" implement an idea for which there is not, and will never be until the idea is proven sound, a budget for "hiring real programmers".
I've seen many, and been involved in several projects where a smart non-programmer with a bright idea got something going rather quickly in LabView, succeeded enough to get real money funding, then get in over their head, and eventually hire someone like me (or possible you) to finish the job. It may not be the "optimum" work flow, but unless the creative would rather learn to "sell" instead of "graphically program" its often one of the only practical ways to bootstrap an idea.
LabView has the virtue of tools to help with a porting a LavView project into C/C++ implementation via their LabWindows/CVI product (Windows & Linux, although the Linux version is a red-headed step-child). But you practically need to know the secret handshake to find out how to buy LabWindows/CVI from National Instruments. :)
I think that lower cost, and especially open source efforts, like node-red, and other really high level tools like these are a very good thing in general. I found node-red on my BBG, imperfect as it is, very helpful in rapidly prototyping an idea and let me concentrate on the data analysis instead of the data flow among the networked interacting parts (on-going effort, in C).