Quoted By:
Pokemon GO adding new Pokemon at a very slow rate. Yeah, now it have 700 out of 901 currently existing Pokemon, but it will definitely not catch up those extra 200 until generation 9 release and add about 80-90 new species. And then it still wouldn't be able to catch up until generation 10 add 80-90 more. I doubt they even add Kecleon at that point
So, unless GameFreak someday release the "last" generation, Pokemon GO will never have every single Pokemon in it. But it will probably forever have more Pokemon than new mainline games.