Downvotes (and upvotes, btw) are anonymous - not even moderators of the site can see who voted.
Non specific questions about query execution or performance, that don't include specific details about the query prompting the question, do tend to get down voted early since they are difficult to answer in a concise, practical way without conjecture around your local factors.
Votes should not be interpreted as commentary on your ability, they simply reflect what the community is seeing vis-a-vis the content of the question or answer they are voting on.
In your particular instance, it's provably incorrect to state that aggregates are faster than TOP, or that TOP is faster than an aggregate. It entirely depends on the semantics of the query, and the content and structure of the table, including what indexes are present. Also in play is the configuration of the specific server, including things like how much memory is assigned to the SQL Server instance, how many CPUs there are, the compatibility level of the database and various other settings.
If you add a concise minimal, complete, and verifiable example to your question, and narrow the question down to just that query, you'll probably see a difference in the acceptance level of your question.