I read the article. Niantic faces the same struggle that any game faces, single player, multiplayer, or online.
Blizzard for example has had some interesting insight on cheating/cheaters. You essentially have 2 groups of cheaters those that care about their accounts and temporary bans/punishment is usually enough to get them to "tow the line". (Meaning they aren't repeat offenders, they correct the behavior) The other group of cheaters for which money/time is no object. Sure you can perma ban them... but they'll just create a new account and start all over (this time with better cheats). There isn't a solution that can be applied once and never have to bother with it again. It is a constant battle.
In the article/interview Niantic recognizes this, and commits to fighting that battle.
What frustrates me and why I responded to @HeracrossVille is the apathy toward cheating/spoofing post gym rework and the addition of raids.
The changes Niantic has made to the game have been huge hits to cheaters and the reasons for WHY they cheat. But they are still here. While us "normies" have a fighting chance. We are also very much in this "battle" against cheating.
Personally I deal with a pack of 6+ spoofers at the gym near my home at a local park. At work I have 9 gyms within walking distance and have confirmed 2-3 spoofers dominating gyms there.
This idea that spoofers benefit the community or game, or that Niantic NEEDS them and the money they do spend is BULLSHIT. Its a lie fabricated by those that want to continue to cheat the system.
(1) Of the spoofers I struggle with on a daily basis... they have never come to my aide during a raid as "air support". So all they have done is monopolized a gym and taken away my gym control bonus.
(2) Assuming any of them DID actually show up when needed. If they happen to catch whatever it is/was we were raiding, it reduces my chances and the chances of everyone else who showed up to catch it... of actually being able to catch it.
(3) I can't even be competitive in CATCHING regular pokemon. There is a discord feed in my area ($10 subscription/donation) there are people in my hometown that have 100 IVs of EVERYTHING you can imagine. At level 34 the highest IV I have after playing the game legit for over a year is a 93.
So how does that work? Does that app that reports locations, spawn times, and spawn durationgs, IVs and movesets... use a bunch of different bots to constantly comb the region and report back findings? Does gym control and monopolization have something to do with it? Allowing them to triangulate or report pokemon near to the gyms they control?
I don't know... I'm not a tech guy. All I can say is that they (spoofers/cheaters) are just as much a problem TODAY as they were back when you could stack a gym full of 2800+ Blissey. Also despite the fact that Niantic has removed nearly all motivation for 100% gym dominance 100% of the time... spoofers are still doing just that... why? There has to be SOME reason for it. If not they're JUST being assholes for the sake of being assholes... griefing legitimate players/trainers.