400 Pokemon was still too much for GameFreak for the time frame they were given. It is annoying that it is the answer because they should have expanded to accommodate that number, but they didn't and that in combination with new feature and tech was more than they could chew.