I have both been part of teams and been the team lead.
I think there are instances where "tough love" can be a useful method/behaviour/tactic for improving your teams skills. That being said, you can always refrain from being a complete asshole to your teammates.
If you're spending the majority of your day at work, then work should be a place where you go to learn, grow, and have fun. Work should not be a place where you're constantly feeling belittled by your leader.
I think the one of the jobs of the team lead is to identify weaknesses within the team, and come up with constructive ways to build the skills throughout the team. This might mean, holding a weekly info session on a particular topic, or it might be empowering the more experienced members of the team to be the goto person for answering questions.
I do think that Junior Developers in particular have a tendency to ask a TON of "Stupid" questions.
How I would define stupid, is a question that Google can answer quicker than the team lead can. This is massively frustrating for team leaders, I've been in this situation. It distracts the team lead from doing important work, when that person could have just asked the same question to google and got the satisfaction of solving the problem on their own.
In this situation, I do tend to give a brick wall answer like "you need to figure this out" or "Google it".
I hope this helps! Always consult the all knowing oracle that is "The Google" before consulting your trusty leader. This way your leader wont hate you.