Its literally insane, not only do you need a degree (unless you get lucky and get hired by a tech startup while in high school), but now they expect you to have 5 years of experience in software that has only existed for 3 years, 20 different certifications, and a load of reference just to get in the door. I'm half joking, but its still ridiculous.