It provides proper strings, arrays that don't decay into pointers, strong typed enumerations, and no need to do sizeof math for heap allocations,
That alone is something C failed to improve in 50 years of history, features already provided by other languages of similar vintage and older.
If Zig manages to take a few developers away from C, that is already a win.