It simply boils down to many software developers not knowing what they're doing