Re: QA person could not read code
QA is not an assurance of good quality. It is an assurance of consistent quality. If the documented procedures produce software that is consistently of rubbish quality then ISO9001 is doing its job of assuring consistent quality.
You can't blame QA or its practitioners for the calibre of the code.