Indeed. Sometimes it can't be done.
Still, plenty of times, it CAN be done, and is not done because of questionable reasons. SCE or Xbox Studios could easily follow suit to Nintendo...but they have twisted evil motives like marketing.
Blaming marketing for crunch is generally not the right move. Deadlines are set by the project owners and are generally a factor of workforce power and budget. Marketing is often just the mouthpiece that helps announce the final date.
A lot of the dates set in these bigger companies are done to align with either quarterly earnings calls or year-end fiscal reports - both of which tend to have very little to do with marketing.
Marketing is also a very diverse field within a company - blaming the near-minimum wage social media person for announcing a release date when they are often just trying to do their job is also not the right way forward. As a Product Marketer, my job is to assist the product team with setting realistic deadlines and to plan content news drops around those dates, my job isn't really to decide the final launch date for anything aside from maybe pushing back (not forward!) launches in order to give the team more time/less pressure/a better chance to sell more copies.
Blaming marketing, to me, is just taking the focus off the real blame in the whole situation: Corporate greed.
Also, as mentioned before - Nintendo projects undergo crunch regularly, even if it isn't by direct Nintendo employees. Big games take over 1000 people to make and often a lot of those are not in-house.
Also worth noting that crunch does not stop nor change if a game's date isn't publically announced - internal drop-dead dates are very real and it doesn't matter if the game is announced or not. Even infamous "shadowdropped" games can still undergo crunch, as its a developer/publisher/shareholder thing, not a publically announced date thing.
what is the fucking point of ordering a whole studio to crunch anyway? like I could at least get HEY FOLKS WHO HAVE DELIVERABLES OR IMMEDIATE RESPONSIBILITIES WE NEED THAT SHIT DONE but like...you have plenty of folks done forever ago. let them chill at home.
I've seen games where people who were done their tasks were shuffled off to other roles like QA because some projects needed all hands on deck and the company wasn't going to ramping up (hiring new employees).