Now to be fair, his injury issues seem to have started once he got to AAA.
Context:
2013 was Rookie ball in the Arizona League (56 game season).
2014 was 59 out of a 77 game schedule in the Northwest League (Short Season A) plus 30 more in the South Atlantic League after that. NWL started later than other minor leagues so that probably was a full season as much as it could be.
2015 was 90 out of 140 in the California League. One guy on that team played 110 games and a couple others were around 105. Everyone else was 90 or less. That easily could have been organization directed by the Giants.
2016 was 119 out of 144 in the Eastern League. Two guys played in 125 or so games, Arroyo was 3rd overall on the team by a wide margin.
Once he got to AAA, the injuries started.