The main reason is that the distributed representation learnt from deep learning architecture is able to capture the semantic relationships between question and answer.
the feature-engineers in both SVM and CRF suffer from noisy information of CQA and the feature sparse problem for short questions and answers.