The contracts are fine. IRL Fernandez only has a one year contract. Which will be renewed every year for 6 years (when he is available for free agency) or until he signs a multi year deal. A player is available for arbitration when
● They have at least three full seasons of MLB service time, and less than six. Players with six or more years of service time become free agents after their contracts have expired, while players with less than six seasons are under team-control. Up until players have acquired three seasons of service time, their salary is determined solely by their team. For years three through six, players can take their salary demands to an arbitration panel if they can’t reach an agreement with their team.
● If they have less then three full seasons of MLB service time, but are within the top 22% of players with more than two years of service time. This is called the “Super Two” exception, and it often leads to top prospects being held down in the minor leagues until they have passed the Super Two threshold. For more on this, see our Super Two page.
So until a player is available for Salary Arbitration. You can resign them for any price greater than 80% of whatever their previous salary was. And they have to accept it no matter what.
So 1 year contracts are completely normal.