When I finish something and someone tells me, “You did good!” I get mad at them.
Good is an adjective. Adjectives modify nouns. Good modifies nouns. Did is a verb. Adjectives do not modify did. Good does not modify did. (Why don’t we call them adnouns?)
Well is an adverb. Adverbs modify verbs. Well modifies verbs. Did is a verb. Adverbs modify did. Well modifies did.
So when you want to tell something how much you like what they did, tell them, “You did well!” and you’ll be correct. And you won’t have me mad at you.
Note: If you want to talk about the job they did, it’s perfectly fine to say, “You did a good job,” because job is a noun, and good can modify that noun.