There is a difference between bad code you write today and make better tomorrow and code so bad that it takes you days to even understand it properly that making changes become very difficult and usually always breaks existing functionality.