As someone who is forced to do LabView programming to set up experiments in a class, I disagree. LabView is the most unproductive way to code ever. Doing an `if(x<y)` takes like 100 clicks. The reason LabView is acceptable is that it has a lot of libraries for interfacing with hardware, and libraries for displaying measurements (but if I right click on an array view then "copy data" it copies the number as an image (!) instead of the underlying array, WTF?).
I couldn't agree more. As a programmer, Labview is very frustrating. What takes me an hour to "setup" I could probably code in less than 15 minutes. And its damn slow. And its errors are impossible to troubleshoot.
The only reason why I would attempt to do something in Labview in the first place is because all the hardware manufacturers ship with LabView modules.