I was a professor at a major for-profit university in the US. A couple campuses, out of many had been caught in scandal for preying on students financially. The university, in my opinion, was not trying to scam people. However, when you pay people to recruit students by volume, you will get bad apples.
I taught A+ certification. The academic side was solid. The teachers wanted to teach, the curriculum was correct. The books, the labs, the premade tests, etc were all, in my opinion, extremely satisfactory. If someone wanted to learn, they most definitely could.
My classes were filled with mostly inner-city students that were simply uneducated. They could barely read or write. They could only do the most basic of math problems. I had one student told me he graduated with straight D's because his school didn't want to give him F's and hold him back for a year. I had a couple of students who were there because they committed a crime and a judge told them it is either school or jail. I had a few students who said they were there because their parents said it was go to school or leave the house.
There were a few students who definitely had potential. Mostly, it was the older ones who wanted to do better in life. They were there for the right reasons and were willing to learn.
Needless to say, it was not what I thought teaching would be.
The reality is, their schools failed them. These students have no chance to go to a quality university. Nor would they have a chance in a local community college. They simply did not have the education needed.
So that's were the for profit schools come in. They give these students a chance to learn a trade and be successful. I do not believe they are out to fleece the students out of their money. It does happen, but there are bad apples in every business.
The for-profit schools, admit people who can't go anywhere else. However, some of those students are destined to fail. But in reality, isn't every school like that?
Now, as an employer, I went to a local for-profit school to hire some low level IT techs. We had one employee who graduated from that school and was extremely competent. However, I interviewed many students who had just graduated, or were about to, and I was extremely disappointed. Students who graduated from the school could not answer the most basic IT questions. This school failed them horribly. There is no excuse for having students graduate and not be able to do the basics.
So here is the real question: Do you deny a student a chance at an education, given their odds might be slim?