As a C guy wrangled into automation, I can onky concur with what people have said before. When I first encountered it, it was a bit like finding a tribe of cavemen in central park.
Siemens came out with a new version if the software I have to use. Haven't tried it yet, but I heard it now takes less than a day to convince it to jnstall on windows other than XP SP1 32bit. The actual install, obce it starts, still takes 6 hours, as the installer consists mostly of a wrapper around a few thousand .bat scripts. Woe if you accept the install directory proposed by the installer, because the installer can't actually install properly if destination directory contains spaces or any other "funny" chars.
The installer itself is distributed in half a dozen .zip files. Not split inti individual components, you have to recreate the proper directory structure and unzip each i ti the correct directory.
Their "cheap" stuff is actually less bad, with
both linux and windiws versions, and $150 piece of hardware with inputs and outputs, ethernet port and built in webserver that apparently does something useful. But, despite being able to run a webserver, you're still limited to the equivalent of 400 lines of code (let's say python level of density).