It's hard to argue against those points.
The fact is Sony/MS pretty much from day 1 go to third parties and ask them what they want. Nintendo gets a little input here and there, but generally makes their machines for EAD and what they think is good (ie: no third party in their right mind asked for a 33 watt console that holds the machine back to about PS3/360 performance).
Nintendo just always has to be the special snowflake that's different, and it gets tiring for developers to have to jump through extra hoops for them.