This 'accident' appears to point to a need for more automation of train operations. Automatic systems are very good at observing speed limits (or more correctly, operating the locomotive at the correct speed). Human beings are actually not very well suited to such low level but vital tasks.
Example: sit someone in front of a panel on which there's red light that ocassionally illuminates. Provide them with a button that must be pressed each time the light comes on, but not be pressed if the light does not come on. A very simple task, but it won't be long before the human either misses a time the button should be pressed, or presses it when the light is not lit.
However, for almost no money, I can provide a bit of automatic kit (some wires and a relay would do it) which would 'press the button' with absolutly no error.
Humans are very good where descisions and judgements have to be made when the evidence isn't always 100% clear. machines are not so good at that.
Humans are poor at simple black and white tasks which a machine will never fail to get right.
ERTMS which as a system 'could' have prevented this incident (we cannot tell until the final report) has cost over £140 million to install on the Cambrian. This is hardly "for almost no money"