Earlier quoted context omitted.
> they don't seem to have any form of comptime logic Or macros, not even textual C-style ones. Non-starter for me.
Macros were one of the biggest mistakes that C allowed, along with the undefined behavior. Not allowing macros means a more standardized reference implementation, which translates to a more readable code overall.
Nicer, AST-level macros can be better, but can also be a pain (see Lisp, C++ for examples of either).