Just because you have an engineering degree doesn't mean your good. My company is always interviewing software engineers. More than 60% of the people we interview are terrible (like I don't know how they graduated terrible). Maybe they test well but have zero practical skills? I don't get it.