For someone who is looking to get into software jobs in the future, I have to say looking at all the experience required, even for junior dev, seems silly for me.
In my current field, we love hiring new people because we can train them and make sure there's no bad habits or they can fit in the company better. Promoting from within is often more cost effective than to hire someone off the street as well.
That being said, I am familiar with the adapt or die attitude, hopefully when my time comes I will be ready for employment, if not, trying to prove myself in different ways.