Honestly they shouldnt have signed either. Barkley is playing well now because teams cant load the box against him. With the Giants he was averaging under 4 yards a carry and missed an average of 4 games a year. The Giants were not the type of team to be in a position to spend 12.5 million dollars a year on a running back, especially a 27-year-old running back with an injury history. That said, the Jones contract doomed them.
What they should have done was not signed either of them and used the 52 million they would have saved to bring in Kirk Cousins, Baker Mayfield, or Sam Darnold and looked to draft a younger quarterback as soon as possible.