A third year CS student should be able to write a lot of competent software. And yet, we live in a world utterly lacking in competent software. Voting software? Garbage. Kinja? Dogshit. Facebook? Flaming pile. Systems managing billions of dollars every day are complete crap. No wonder, the banks still hire COBOL devs:…