Teaching catchers, pitchers, and infielders how to read a batter is an integral part of the game just as it is for a batter to read the defense.
How a coach goes about teaching and reinforcing it is what gets people's dander up. To blantantly shout out which pitch is coming is not teaching a batter to think and pay attention the entire game.
With today's endless data, there are more scouting reports on batters and pitchers than we know what to do with. Each kid has her own tells about how she hits. Where a slapper starts in the box, how she holds the bat each time. Infielders armed with this info has a better chance of recording an out than those that do not have the info.
But.....it is a two-way street. Batters have their tells and so do pitchers, or pitch calling tendencies. Batter armed with this data are now playing a cat-and-mouse game with the pitcher and whoever is calling pitches. The batter will show one stance in the box and then shift to another stance after the pitch is called. It is part of the game. The game within the game, so to speak.
As for coaches yelling out what is coming. IMHO, calling which pitch is coming is a no-no. You are actually hindering the learning process.
Calling that the bunt is coming in an obvious bunt situation is ok. Yelling for your defense to check the batters position is ok. I feel that this is ok because you are asking the girls to look at a situation, evaluate, and then react.
I love to teach girls the thinking part of the game. Observe and learn. We have been harping on the girls in the dugout to pay attention during the game, even if you are not on the field. Simple stuff like if you are a left-handed batter, what pitches did another lefty get while at the plate, so on and so forth. While the team was out on the field on defense, one of the non-starters came up to me and said "That batter cannot hit a high pitch with the swing that she has." This girl is the back-up catcher and she was actually evaluating the batter's swings. That is what I am after, to see the girls achieve a higher intellectual level of the game. If I can teach all of the girls on a team to think and make all of the decisions, then I can just get a lounge chair and sit in the shade.
But, it is all in how you go about doing it.