Right now it’s brutal for freshers or people with less experience in the Job market . That being said , if you really think it is affecting your mental health then you can decide and see . It is always relatively easier to find another job when you have another job . If you put this 6 months experience and there is a gap you will be asked about it . Have you tried suggesting in a polite way that this feature will take more time and giving genuine reasons why it is taking time ?. Another thing that I do is update my daily progress in the chats especially in cases where the manager thinks I am not doing enough every day . This is usually in a group where other stakeholders like QA , operations are there . This gives them an idea of progress of the project and increases my value with other stakeholders if not my manager . In IT field , you are going to see all kinds of people you will need to learn how to navigate them . That being said , some people are really toxic and should not be in this field in which case you should leave