The perfect batting-practice pitcher throws everything over the plate around 50-60 miles per hour. Some coaches do have a talent for consistently repeating their mechanics to make this possible.