A common concern within the computational science (CS) community is that computational scientists are not trained in software engineering (SE) and hence might create less-than-good software. This concern is unfounded. We show via a comparative analysis of CS vs SE codes that comparatively speaking, more computational scientists are writing better with few defects using better processes. The challenges for CS software development are hence very different to standard SE and include issues like "how to take better advantage of the highly skilled computational science programming community".