> the Zig people are really just concerned that maybe Zig itself is a DOA language because it doesn't offer enough over C
I don't think anyone who actually uses zig thinks "it doesn't offer enough over C". Removing #define alone would have been worth it.