I can only describe current C++ as a Frankenstein. Trying to introduce modern features while having to keep compatibility is just really hard and probably not "the right way".
Frankenstein was the scientist. It was his "monster" that was a patchwork of all kinds of things.
But "a Frankenstein" could be his work, like "a Picasso".
"a" would suggest that there was more than one. True for Picasso, not for Frankenstein. Besides, only Picasso can make "a Picasso". Everything else would be fake and plagiarism.
Only Rube Goldberg can make a Rube Goldberg machine?
"Machine" is the keyword here. Just like you'd say "a Frankenstein monster", not "a Frankenstein".
It was already (accurately) described as "an octopus made by nailing extra legs onto a dog" around the turn of the millennium.
That's why the world looks more favorably at Rust than C++ now.