I don't see how anyone can see this other than a great win for the Cowboys and a decent one for Zeke in terms of security.
Unless I'm missing something completely, as of *right now* this is a 4 year/$50.1m deal (I'll assume we pick up 2021 and 2022 but even that's not guaranteed for something awful happening on or off the field) for an AAV of those 4 years of $12.5m.
Even the 2023 and 2024 years are at a lower annual value around $10.5m average.
Edit: To compare, with his old deal for the next 2 years plus franchise tag of ~$15m in 2021, his AAV over those three years would have been $9.3m
Edit 2: Like
@Aerolithe_Lion points out, if you added a second franchise (20% more in 2022) the AAV of that 4 years would have been $11.5m. This isn't a huge raise from that terrible situation and the team gets two cheap years under control in '23 and '24