for nintendo: i think customer dissatisfaction had a lot to do with their current position. that blue ocean didn't return and it has everything to do with dissatisfaction imo. i heard a ton of complaints from more casual players that games were shallow and quickly boring.
for MS: price and value. i've never really heard dissatisfaction for anything other than live being expensive for what they got out of it but overall people were happy. ps4 is just cheaper with better hardware and better multiplats. ...and why would you pay more to get less?