what is 5 years too late? the 3ds? it just doesnt have any games on it, no one wants to buy a paperweight. the minute good games start getting released, people will buy it. same as always.
nintendo just screwed up by not making sure the games were there at the beginning, so people didn't buy the system, then developers got scared that no market would be there to buy their games. so right now the 3ds and its potential buyers are just stuck in a stalemate.
microsoft is probably planning a halo 4 to be released alongside their xbox 3 console, so they won't have any problems selling their console. sony of course will be a year later, and will hopefully do what they are doing with the vita and release something that people will actually want, at a price that seems fair for whats being offered, and will hopefully have little big planet 3 and god of war/metal gear solid/uncharted on release too.
timing makes sense for uncharted, we see part 3 in 2011, and part 4 in 2013 or 2014