I'll criticize his airmanship. The pilot had 90 hours accrued between January 2005 and and May 2013, and as I read it, hadn't revalidated/renewed his licence which had lost its validity on 14th April 2012. I think inexperience and lack of currency could have been a contributing factor. Looking at the track on final in figure 5 of the report, he seems to have been aiming for the end of the runway rather than the displaced threshold - though I'll grant the photo may not be accurate