I have no sympathy for companies that bitch about how hard it is to find engineering talent if they don't operate a strong internship program. There is a Joel blog on this - the best talent graduates from university with job offers from all the places that they interned. There is no rational reason for any company that purports an interest in top talent to shy away from having an internship program. It is the cheapest hiring strategy, far cheaper than having expensive in-house or outsourced recruiters.