Point 1: It’s against the rules, and it should be penalized.
Point 2: It should be legal. I believe that plays should generally be called on the field by the players, generally the QB on offense, and the MLB on defense. I think the constant sending in the plays from the sidelines has diminished the game, and making signal stealing a legal activity would have more players calling their own plays.