fashions are driven by 1) computational power, 2) practicality (does it work in real applications). since computational power grows and changes, so will the methods of choice. also working in practice does not always correspond well to theory. e.g. gbms work well in practice... why? who the hell knows...
The theory tells you how to tell if your model is good or not. From this light, your post is pretty off.