i really don't get the idea that "games are so complex now that they take more and more people to make", bullshit, thats bad management. All these games are made with the same software, and all you have to do is re-use resources. I'm pretty sure they make everything from scratch a lot of the time and that slows down development time. Also, at this point re-using resources should be that much easier because its going to be harder and harder to make the console crash. Games should get easier and easier to make, not harder and harder.
like for instance, im not really a programmer, but years ago I had programming classes. However, Object oriented programming is object oriented programming. If I were Nintendo and I wanted to make a shooter, all I would have to do is take the Zelda engine and make some adjustments. Basically, keep it in arrow mode and allow input from the joystick to cause the object tied to the character and camera to move. Viola, shooting game. Maybe make some weapon switichng input adjustments. The part that processes graphics and physics and other things would just be the same. If anything I could tweak it.
Graphics works the same way, and I'm not talking about enemies, im talking about scenery. I'd expect them to make new enemies each time. Scenery though is pretty static. Say the game calls for me to have a watermelon in it. Heres the thing, another game Nintendo made 2 years ago had a watermelon. All i got to do is copy the watermelon file from the old game, i don't have to model an new watermelon. IDK, ive messed around with so many editors on so many things, and one thing that irritates me is none of them have got it together like they should. Some programs have some things, and other programs have some things the others don't. None of them have all features combined. I kinda wish i had a company to make my own engine and creation software, because I see how you could make games more efficiently. Its hard to explain, i would have to make diagrams and stuff.