People don't realise that developers are always testing one way or another on these systems.
When they put a game out and it doesn't make profit (or desired profit), development for the next iteration won't happen.
It's why I tell people to buy these games because it tells the developers that their work is valued,that they make money.
Why would they make games for a platform or continue franchises if it's selling poorly?
People need to understand that making games is always a testing ground and when publishers don't get a certain result,they pull the plug.