Here at a medical device manufacturer, a minimum 4-year degree in a technical subject with enough experience to show you know what you're doing. Or a CS or Engineering degree and no experience and having good software dev. skills coming right out of school.
In theory if you don't have a degree but do have the experience we're looking for, we might hire you, but I have yet to see a resume with no degree cross my desk. Even for a phone screen.
If only I could get back all the time I've wasted interviewing people who couldn't even write a for... loop properly I'd probably be adding years to my life!
Putting these 2 together tells me that your company is hiring CS or Engineering grads who don't know the basic foundations of programming?
Something doesn't add up there.
We interview people at all levels of experience, many of whom can't program their way out of a paper bag. Happily, those generally don't actually get hired.
although the best way is to get a friend with good coding skills to recommend you.