Am I the only one that believes that third parties had to have seen and looked into the Switch hardware themselves supervised by Nintendo and Nvidia before signing up to support? Or am I being too optimistic? The thing is, WiiU got decent support at first, but jumped ship because the PS4 and Xbox One were just around the corner. This generation still has a good 4 to 6 years of life left. PLENTY of time, since the halfway mark is when we start to get more and better games.
They HAVE to know they can work with it before deciding on supporting, I'm sure. Look at Bethesda, FromSoft, etc. FromSoft scoffed at Nintendo before, and Bethesda said they wouldn't support if it couldn't keep up with Xbox One.
I heard a good chunk of games this gen uses uncompressed assets. Nvidia I also heard has notably better compression techniques than AMD, and since cartridges are faster, what about implementing data streaming like Metroid Prime and Soul Reaver? (Just first heard about it on DF Retro) Instead of simply storing to RAM, just rapidly access and remove data on the fly. Nvidia is supplying all the development software, and third parties are very familiar with them since they make PC GPU hardware themselves, I don't think there will be a problem even with 4GB of RAM. We also don't know if this RAM is what's being used for the games only, or if that's the total. The OS will have to take some up as well. Could the Switch OS have it's own dedicated RAM? The WiiU had a separate ARM processor specifically for the OS. The Nvidia blog said that the OS will be optimized for the GPU, and maybe the CPU will be used for games.
The Xbox One OS supposedly uses 3GB of RAM dedicated to the OS, leaving 5GB RAM free specifically for games, so maybe for power consumption, the OS might be VERY lightweight, so a dedicated 512MB or 1GB chip could suffice for the Switch OS? With proper optimization techniques, I think we won't have a problem with 4GB going for games.