I mean, this can't really have been surprise to anyone right?
Both only had 1 year left. They just won 11 games, their best year since 2015. They obviously believe they have a franchise QB and don;t want to screw around with a whole scheme and coaching change.
And with all that in mind any extension was either going to be 4 or 5 years. Nobody does less. It was always either fire them already or an extension was coming.
The 5 year extension is almost certainly what they have in mind for Kyler seeing all of them through to 2027.
I'm not thrilled by it, but I'm not surprised. (It also doesn't really make much difference. If they suck next year, and especially the year after, they still get fired).