Astronomers are, for the most part, terrible programmers. This is true of the general population too, but unfortunately almost every astronomer has to actually write programs. Python and co. are probably more of a help than a hindrance as it replaces things like old-school Fortran, IDL, gnuplot and Matlab. Clever groups are starting to wise up to this and have dedicated programmers supporting astronomers, rather than assuming that the computer is just a glorified calculator that everyone needs to be able to use.<p>For the record I am a numerical astrophysicist and I read and write plenty of bad code every day.