Some recruiters (not all) are dealing with a HUGE volume of people. They may have a hundred or several hundred people get in touch for one position. Imagine that it takes just 60 seconds to write "Hey Elisa, thanks for asking, unfortunately the client didn't select your resume as one of the ones that will move on in the process. I wish you luck with your future endeavours." If you spend that minute 240 times, that is 4 hours or half of the workday spent doing nothing but telling people they did not move on. Recruiters working with that volume cannot do that. (What's that? You could send that email in 6 seconds, not 60? Well, a recruiter has dozens or scores of jobs in motion at a time, not 1. The math is relentless.)
What can you do about it? Always assume everything you apply for is a "no" until you hear otherwise. Keep applying. When you get an interview, go to it, even if you had an interview yesterday that went great for a job you would love to have. Just keep going. Don't ever wait on a recruiter for a no to enable you to keep going. Assume if you hear nothing, it's a no. When people want to move forward they let you know and they find you: to schedule the phone screen, to schedule the interview, to make you an offer. You don't need to poke them and remind them and ask them how it's going. It's going. They are busy doing their job because they want to fill the position. If you're not going to be the one they fill the position with, they see no point in spending time talking to you.