From a young age, I was taught that good grades matter. The harder you study, the better your grade. Up until my undergraduate career, it seemed that all that mattered was grades. However, I was first exposed to the idea that your GPA does not matter or is not an accurate representation of your ability when I first applied to my internship in my junior year. A mentor that was reviewing my resume stated that although it is important to put your GPA for your first internship, afterwards, it will no longer be relevant. Experience is what matters. How can I gain experience for an entry level position? As it turns out, while grades decrease in importance, the importance of extracurricular, academic research, and leadership positions gained importance. The most successful people I met at my company were the ones with wisdom, unique personalities, and high intellect. I believe that grades are important, but not as important as other qualifications when working in the industry. At the same time, a person who is not knowledgable of the field, presumably has poor grades, yet has the people skills of being a team leader, do they get the job or not? This is a question that requires human resource departments then to use GPA for internships or entry level positions.
Grades and GPA do matter to an extent-- if you are applying to graduate school, you need to have the grades to be accepted into a program. That academic experience is also a requirement for some jobs. I do think that it is reasonable for some companies to have a gpa cut off- to some extent, your gpa reflects your study habits, adaptability, punctuality, etc. If your gpa is very poor, it could indicate deficiencies in any of these things, and obviously it is important that you have these skills, in addition to practical skills like CAD, programming, etc.