There are a lot of misconceptions in this thread. I work in a position where I see what everyone makes.
Entry level engineers make about 120k now. This is for four year degrees, and we aren't talking Ivy League schools here.
To put things in to perspective, at CPA at a public firm would need to reach senior manager to make that much, and that is 10 years of hell.
Engineers work until 6pm and go home. this is something that entry level accounting and finance employees cannot do. I can't stress how important that is. Engineers have true work/life balance whereas most professions do not.
What is unique about blacks and STEM? Blacks have low representation in nearly all the professions. I work at a 1200 empoyee firm, and that is just one office in my local area. Granted I am rarely at the office, but when I am there, I rarely see African Americans especially those who are not African immigrants. Of the 1200 employees, about half are Asian and half are white, which is the same composition at nearly every company (tech, finance or whatever) in this area.
My company has blanant affirmative action policies and the recruiters have URM diversity incentives and it is still VERY difficult to fill our ranks with African Americans and Hispanics. There just aren't a lot of African American candidates period.
But rather than focus on the negative what about the positive? I don't think that work campuses have ever been so diverse in this countries history. So many south Asians, Arabs, Eastern Europeans, East Asians and etc.