I agree also, however I would like to add!
I know a ton of computer programmers experienced in C, C++, Python, VB, Etc. but only a handful of then could actually complete a working ladder logix program.
I work for a company that specializes in Industrial Control Automation and this is exactly why we are in business (Because the factories that employ high tech computer programmers seem to never be able to get it to work) so they in up calling us.
And on the other hand I don't program computers!
I just think it's worth the mention that programming a PLC is one thing, but making a complete assembly line work together as a single unit is another whole different ballgame.