Any good developer can turn his hand to any task given a decent spec
So you are saying that your employer is going to carry several million indemnity insurance just to cover your cock ups. You obviously know nothing about industrial control software and the equipment it is running.
We have the job of writing the specifications for such software and include with the detailed specifications full operating instructions, photographs and diagrams as well as being on the end of the phone line to answer questions and still the developers that have never been out on the production floor get it wrong by missing some essential sequence of operation.
The usual attitude of the developers when questioned about their cock up is that they thought it was 'near enough'. Near enough when applied to a £5m machine is not good enough especially if it means that machine will have to be replaced.
Those developers that have a background in industry are way better than those that don't. Machine tools are very unforgiving.
Also theres a reason most serious software houses and other companies that do in house coding have Business Analyists as well as coders.
A Business Analyst might be necessary in developing financial services software but is useless for industrial control software.