You can write terrible code with nulls and without nulls, but when all else is equal, code without nulls is less terrible. Same with code without classes.
But if I'm the kind of programmer who's going to write terrible software, why would you expect me to be able to choose a good paradigm? For that matter, why would you expect me to be able to be good enough to avoid nulls?