As far as Nintendo goes, I think people seem to give them a free pass because they make really good games, but as a company they make pretty stupid choices. Every console they've made since the gamecube has had a gimmick as it's major selling point (Motion control on the Wii, "3D" on the 3ds, portability with the switch, etc) which is fine in theory but it makes their consoles basically garbage as far as the actual games go.
Like I'm sure the Switch is a great console, but there are only like 3 exclusives on it that anybody cares about (Mario Odyssey, Animal Crossing and Breath of The Wild). Even though I've been dying to play breath of the wild I really just can't justify the 500$ investment in the switch itself.
On PS4 I have tons of great exclusive games like God of War, Yakuza 0, MGSV, Journey, The last of us, the Uncharted games, Persona 5, etc. And what does the switch have in comparison, 3 really good games and portability? Just seems like a huge waste of money especially because nobody over the age of like 12 cares about portability.