Really interesting article, thank you. I'd not thought about this side of language design before.
My main gripe with Carbon is "let" for a "const". It just feels wilfully wrong, like someone made an arbitrary decision based on preference and pushed it through... "const" is as descriptive as it could get for a constant!
That's especially annoying in light of the massive push the JS community to disambiguate 'var' into 'const' and 'let'. Things meaning completely the opposite in different languages really hurts junior developers trying to up their game and learn heavier weight languages like carbon, rust, or C++.
That aside, I'll be porting my C++ libs to rust, rather than Carbon, because like some other commenters I don't see why Google have decided to reinvent that perfectly good wheel!