Does this mean that in order to charge money for any programming work at all (even VBA) you have to have an accredited qualification, or can you do so but not call yourself a software "engineer"?
I am not able to call myself an engineer unless I am a professional engineer, until then I am an 'engineer in training' EIT.
I think engineers should come up with a better term for this 4 year period before they can become professionals.