I checked her letter again, and I think the job descriptions were indeed missing the keyword: "assist". If (a big if) I have time tonight, I'll double check reference letters of rejected applications, and see if these letters contain 'assist' in one way or another. Not all accepted experience letters seem to have the word 'assist' as one of the job descriptions, but those rejected seem to always miss it. Leading statement, I think, is the most important in evaluation of job description, and I hope those who have reapplied have this important keyword on their letters.
Conspiracy theory here, but I have a feeling they were being this nit-picky on letters so they can collect as much revenue as possible from rejected applications (I bet the majority of rejected applicants re-apply, hence, more money for the government). What these people don't seem to understand is, most applicants won't mind paying even double the application fees, if it means applications would have much much faster processing times, and they would be evaluated fairly and consistently. What they don't seem to understand is, a lot of applicants too have a life, and a lot of them have their lives in 'pause mode' during processing.
Seriously, I don't mind them rejecting hardcore criminals, but these job description rejections seem super arbitrary, and if they think the job descriptions are lacking 'leading statement and substantial main duties', the applicants should be asked to explain more rather than having them wait 1+ year only to be rejected. If their time is valuable, increase the application fee by 20 dollars so their extra 15 minutes to re-evaluate an application (should there be something missing) can be compensated. Imagine the extra revenues, and imagine how much happier applicants would be. If only I was the immigartion minister...