A PLC programmer does not need to be a chemical engineer, mechanical engineer, process engineer, electrician, instrumentation specialist, and machine designer all at the same time.
But there is another extreme …