So in other words it's someone who has already written a fair amount of SOLID code in their chosen language, not a total newbie who doesn't know the rules so they can break them.
This also is specific to *one person*. As soon as you have multiple people touching code that doesn't follow best practices, you get unmaintainable junk.