I think you have different kinds of people that bash on the Xbox One. Some do it just because they don't own both systems and need to "feel good" about the choice they made. If it's XB1, they champion it. If it's PS4, they champion it. However I will say this. Playing various games extensively on both consoles I have come to my determination that usually (not always but more times than not) the PS4 seems a little better on third party titles. I only speak on 3rd party becuase games developed exclusively for only one platform will usually look better. For example, Last of US looks freaking amazing on PS4... but if Naughty Dog had published the game for both systems either the PS4 version would have looked considerably better OR they would have dummed it down so they could do easy porting across both systems.
When you have head dudes over at Microsoft working on the XB1 saying things like "frame rate" is not what's important bla bla bla in articles and interviews you cant help but scratch your head. I think one system was designed for games, the other was designed for entertainment (with a bunch of wiz bang features) but because of the time and hours they put into all the other "entertainment" features of the XB1 they are slightly behind in the frame rate and visual department. Basically Microsoft and Sony went down different paths this generation of systems. Sony looked at who their core audience was when it came to consoles and that was gamers and they stuck to that. Microsoft looked at how to expand their console to an demographic that might not exactly be "gamers first" so they basically built a 499.99 apple TV/Roku on steriods that happens to also play next gen games and this is where Microsoft's rolled the dice and its not panning out as expected... Stay with me here because I worked in advertising and marketing (yes I'm a Mad Man)...
Microsoft drank their own kool aide (as most brands do) rather than have outside independent planners and analytics people consult with them on target market and demographics. MS thought if they create this super all-in-one thing, and market it towards the more wider demographic it would pick up. The problem is the non-gamer 40+ crowd that Netflix just see the "Xbox" name and think "video game system".. then they see the price tag 499.99 and said "why would I drop 500.00 on this when I can drop 100.00 for Roku or Apple TV (or have a smart TV already) to watch Netflix? Especially in this budget conscious era of a shrinking middle class, these people for the most part just werent interested like MS thought they would be.
In a nutshell rather than put the core focus on games and things around gaming MS weakened the gaming power of the system (at least made it harder for devs to get the XB1 versions of some games running native 1080, and 60FPS when its doing that on the PS4). The second place where MS screwed the pooch was their launch campaign they ran on TV and print. All the commericials were about wiz bang features of the system rather than really making it about "gaming" like Sony did, and this is why The PS4 is outselling the XB1. One company stuck to the people that actually would drop 400.00 on one of these systems. The other company dilluted their thinking around this gen of systems and who they want to sell to.
Both systems are not even a full year old and I'm NOT a PS4 fanboy (got both systems), and I do think things will eventually level out more in the future, but right now out of the box, while under they hood both have similar hardwarde, devs are finding more success with getting more out of the games they make when deving on the PS4 vs the XB1, and as much as some XB1 only people want to be in denial about this.. google for article and interviews from 3rd party devs.. they are saying it themselves that right now at least, it's easier to tap into the power of the PS4 vs XB1... last gen it was kinda the other way around.