at the college level there is a huge range in talent and speed at various schools. In the NFL everybody is fast. NFL offenses are designed to minimize mistakes and control the ball because your opponent is AT LEAST as fast as your are and you're not likely to have a bunch of chunk plays in a scoring drive.
This offense is well suited for a team like BYU.