The problem was sscanf calling strlen. You're going to fire your management and development team because one dev used sscanf where it's probably appropriate?
Then hire a guy who may or may not have actual game development experience and give him $100k because he took who knows how many hours to trace through and find this thing. The guy himself the fix would probably take a day to implement.
Finding it could have taken longer.
You want to call Rockstar incompetent, but you're simply going to ignore everything else that goes right in not only GTA Online, but across all of their games.