The neural network is working not so well because it's just recently developed. All the deep learning techiques you see on the internet, unlike some old Machine Learning technique, is recently found due to limitation of technology.
https://paperswithcode.com/