There is nothing wrong with either and both can be over done. The reality is you have to meet somewhere in the middle, and most importantly, you have to do user testing for your specific application. Reading every blog post ever written about skeuomorphism vs flat design isn't going to help you build a more usable product, or a product that sells for that matter.
And for god's sake there's no such thing as "visual realism". The Internet and mobile phone apps are "real". This is what skeuomorphism is: https://en.wikipedia.org/wiki/Skeuomorphism . Anytime anyone feels compelled to define it, don't. Just link to the wikipedia page.
TLDR: Blowhards and drama drama drama.