Games get delayed all the time. I'm still annoyed at how long Breath of the Wild took to release. It was a little over 4 years from first being announced and Nintendo didn't scrap the look and decide to rebuild a brand new game engine mid start like 343 did with Infinite, nor did they have to contend with COVID. Also, the $500 million budget was debunked by Frankie himself a long time ago on Resetera. The Xbox One era was bad for Microsoft, but that's not indicative of previous generations at all.