просто грань между объективной и субъективной критикой с++ тоже достаточно субъективна )
Я бы так не сказал. Из объективной критики, как правило, следует какой-то путь, который позволяет улучшить положение дел.
Субъективная же — это некая эмоциональная реплика. Из которой не понятно какие выводы можно сделать.
Например, "язык Haskell лучше, чем C++" или "в C++ почти все сделано через жопу" — субъективная критика. Поскольку вывод напрашивается на смену языка. Что вряд ли возможно, например, если вы делаете систему жесткого реального времени или какой-то специализированный аналог nginx-а.
А, например, "std::variant или expected_lite — более выгодный способ информирования об ошибках, чем исключения или возврат int+out параметр, или выставление кода ошибки в errno, но, к сожалению в C++ есть лишь жалкое подобие паттерн-матчинга" вполне себе объективно.