One rule
Readable Tailwind is not fewer classes at any cost. It is classes ordered in a way you and your teammate can scan quickly.
Put layout first, then spacing, then size, type, color, effects, and finally variants like hover:, md:, and dark:.
Why it matters
In a hackathon repo, recruiters and judges may open one component file for 20 seconds. If the class list is messy, the page may still look fine, but the project feels rushed.
Tailwind is meant to style directly with utility classes. So your class attribute becomes part of your code quality, not a dumping ground.