I can see why my comment could be seen as slandering all non-hobbyist programmers rather than programs that don't bother to teach programming because they expect you to already know when you arrive, but you would probably have to skip the second sentence of the first paragraph, and the first parenthetical in item 2).
Thanks for the rage, though.
Again, I watched people graduate who couldn't fizzbuzz. They got jobs, and they still couldn't fizzbuzz. These were friends, who I liked very much as people, and I'm as happy that they got good jobs as I am sure that anybody who hired them should be fired.
No, I think you're just poor at communicating. Your claim was "After the second semester, CS students divide into three groups", and then listed those three groups, zero of which involved a person who was new to programming doing well. You had every opportunity to hedge your statement, and you did not.
You aren't doomed or damaged if you haven't programmed before hitting college. Claiming that is slandering a generation of engineers.