<p>A common misconception is mixing up CS and IT/IS/MIS. CS is about designing computers and their software, while IT/IS/MIS is about managing computers and their software. A CS graduate should be able to handle the technical aspects of IT/IS/MIS more easily than the other way around, though IT/IS/MIS involves more “business” type of stuff.</p>
<p>
</p>
<p>So is the productivity of computer software developers – it is generally accepted that there can be an order of magnitude of difference in productivity between developers (and the worst can actually have negative productivity by introducing bugs that require more of others’ effort to fix).</p>
<p>However, high productivity developers do come from all kinds of educational backgrounds, including self-education.</p>