I also believe that the failure of the stall warning system to perform adequately, while a hugely significant factor, is overshadowed by the initial and so far unexplained and 'un-noticed' pull-up to above safe altitude. Once there the dice was indeed heavily loaded.
My reading is that the stall warning system performed exactly as designed and accepted by FAA, EASA and others.