The last game I worked on had every chip in the machine running full blast along with the disc streaming game data in constantly, all in parallel.
You don't sound like a real developer.
Anyway, as bad as the current situation surrounding multi-processing console designs are, they CAN BE overcome with a proper software engineering practices. Say bye bye to multithreading, say hello to piped parallel processes. Why multithread in a single process and kill your brain cell, when you can in fact divide your software into many independent modules with a careful analysis then hook them up together via pipes? I am very much against many threads per process, but I really don't mind many single-threaded processes working togther via pipe.