If the first thing that the blogger thought out as the leading "worst C++ design choice" is zero-based indexing, this is a clear tell that the blog has nothing of value to add.
Many bad decisions exist in language design. These are the incorrect ones as they are the same "C++ complexity" complaining that is part of the language design; extensible to the maximum level allowed to the coder.