In my mind a backup is someone that can still come into the team (from the start) and perform at a high level. Hamza, for me, is nothing more than someone to throw on for ten mins when hanging onto a lead.
A 4 year deal for that type of player is lunacy.
If you think he’s worth that then I respect your opinion.