I'd rather think that CS degrees hone a mind that can already think logically and methodically.
I'm a teaching assistant as well as being a student, and I mark coursework for younger students. I see this a lot, and my professors all agree –there are a few people who can be taught, if they're reasonably smart and willing to work hard. I'm not denying that there are. But these people are in the minority.
That paper I referenced above refers to it as "the camel has two humps". With most subjects, you get a bell-curve emphasising that most students tend to get a C. With some subjects like CS and Maths, it's more like a double hump –a load of high achievers, a load of people who have no hope, and a few people in the middle. The really hard work is shoving the people in the middle up towards the higher hump; many of them can get there if they try hard enough. The top students can work it out by themselves; no amount of support is going to turn the bottom students into scientists. I hate to think that it's like this, but it's what I've observed pretty consistently.