Chamakh is simply not good enough. He'd be a great signing for a Tottenham or a Sunderland. Not for Arsenal, Juve, Man Utd etc.
Like you said his end product is lacking, he is not a great finisher nor is he a great striker. He is quick, he's strong in the air and he's good at holding the ball up, but thats about it.