I don't understand why City's penalty is being described as soft, or controversial. Law 12 includes:
"A direct free kick is awarded if a player commits any of the following offences:
holds an opponent"
This becomes a penalty if committed by a player in his own penalty area.
There is no further explanation or clarification, so this consideration of whether Rodri could have reached the ball is just unnecessary noise and obfuscation.sof
The controversy occurs for all the times holding occurs in the penalty area and a penalty is not awarded. When this happens, the referees are ignoring the Laws of the Game. If this was penalised more often, holding would stop, and the contest would be a fair one between opposing players.