I'll follow with some information that will be useful to you.
I understand your curiosity and agree that it is important to be relevant in your field but I believe this approach will not satisfy your curiosity.
The average rate of rejection is 98%. Even if you are qualified. Especially if your field is popular.
Imagine this: A paper representation of you is overlooked.
Should you feel bad? Maybe, but probably not. There are a number of potential reasons for your resume being overlooked:
- there are many candidates, the manager did not even get a chance to read your resume
- there are many qualified candidates and someone got a head start with the exact same qualifications.
- You are not qualified
- You are so unqualified as to be rendered unworthy of a response.
98% chance of rejection, via response or lack there of. Add a 1/4 chance (roughly speaking) that the reason is because you are not worthy.
There is a 24.5% chance you did not get a response because you are unworthy of one.
If we combine possibilities 3 & 4 into one possibility, there is still only ~32.5% chance it is because you are unqualified.
So we see that via this method, your curiosity will inevitably lead to more curiosity - were you rejected because of you or their situation? How will you know? You cannot know.
How can you ensure that you are worthy?
First of all, you are worthy. You're a human being and clearly intelligent enough to be a software developer, so the question of are you worthy was answered before it was asked. You are clearly capable of success.
If you want to really crush the possibility of unworthiness - use the time you would have been applying to improve your skills as a software developer. Take an online class in a new programming language, review complicated logical formats. Reorganize your approach, even just to see what that might look like. You will improve in the process.
Constant improvement will render the possibility of unworthiness impossible.