If the previous code which was objectively bad, unreadable, impossible to follow, not documented and with limited code comments was working, then what good would that be if no new features would have been possible to add. What would you suggest I should have done? I cant work with unreadable code if I dont have access to the person who created it for them to explain to me how it works.