This started with Windows 8 and the asinine XB1 decisions (that Of course were ultimately reversed).
This is MS's typical modus operandi. They try something new, figure out what works and what doesn't, then correct it in the next iteration. This cycle has been going on for AGES. Everybody loved XP, everybody hated Vista, everybody loved Windows 7, everybody hates Windows 8. Windows 9 will probably be awesome.
It's futile to get angry at MS for long because in another generation they'll release something everybody loves. They're a long-term thinking company that has the resources to dump a lot of money in throwing crap at the wall to see what sticks. We need companies like that to drive things forward.
Sure, everybody laughs at the XB1's voice commands and the Kinect, but who else out there is taking those kinds of risks? Are we better off not taking those, and never seeing technology pushed forward? I argue that I'd rather see that technology pushed...and fail....so that we understand what works and have it next time turn into something awesome.
Sony played it safe....very safe...this gen, and a lot of times safe is successful. It's the reason Hollywood churns out sequels or remakes old IPs. But it's the risks that are taken that lead to innovation and push the medium forward...even when they're not the most profitable.