Read further down in the thread.
Imo I've always considered punishing those individual tendencies as a form of counterstratting.
"Oh, Zmjjkk likes to push out of a main the moment he x and x are revealed on b site? Practice your a main holds against an awper for punishing that if it comes about next game"
Its never been about knowing exactly what the other team is going to do (unless you're playing Leviatan) or you know that a team hasn't changed a certain strategy for months and you practice countering it.
Say stax calls for a retake on B fracture, if you know that they're prone to doing 1 of 3 different retakes that they've been doing for so long then counterstratting means preparing your team for each of those retakes and being prone to punishing them.
An IGL isn't a mastermind that knows what's happening at all times in the game, their job is to be the primary focus of macro in the game and to keep their team grounded. Every player has to focus on whats in front of them and they can't be looking at the map all the time, they may get too focused on an engagement and get too deep into an engagement.
The igl is the one thats supposed to hold others back when they need to, and be the primary caller of midrounds and anti protocols when the enemy team is in a position to do something that they prepared for (like a retake, take, etc.)
They're the glue of the team