молодец is not an adjective! It is a noun.
You say молодец! to someone when you mean "Nice going!" to compliment or praise a single person, regardless of gender or age.
If you are speaking to more than one person, you would use молодцы:
Поздравляем! Молодцы, ребята!
Just think of this: You the man!