I think there's just a lot of competition. I never was able to land a junior dev position and gave up (was self taught, though.) I just decided to go freelance and work on personal projects until I had a portfolio and was able to get hired as a mid-level engineer.