Honestly, after their handling with Pokemon Go, Niantic has to be the most incompetent corporation ever.
-Why do you need a high-end device to even run the thing properly? Even then Why the hell is it so laggy?
-Why the fuck do they tie animations to network calls? If the spots are on your current map they should already be cached on your device or they should asynchronously load in the images and text when you interact with a stop/gym and just pop-in once they arrive.
-Why does the fact that I lose one bar of signal mean that all of a sudden I can't view the menu? That shit should be cached and local with the only network calls being if you are actually interacting with your items/pokemon by way of using/dropping an item or transferring/evolving/powering/appraising your pokemon
-How is the game still this broken?
And the big one, why is the game still so so seemingly feature incomplete? They released it early with a fuck-ton of server problems which lasted several months, had a borderline playable amount of content and as a result they burned through their good will and fan base like a burning house in the middle of a field. They then spent all of their time going after things that weren't even a problem (Third party maps) who only popped up because they removed features (Tracker) and made their app perform worse as a result.