I agree with all the reasons to quit a job that have been discussed but I'd like to add that you should be doing all the soul-searching and trying to figure out what you want to do next BEFORE you are at that point of quitting. It is much more fun and reassuring to quit a job knowing that you will soon be starting that new job, and will continue to have a paycheck and health benefits.
Of course! Sorry if I said it wrong. You should always try to have a new position before you quit your current one. Only regarding the bullying it might be different. But even then, maybe you can take some days off and use them to focus on finding a new job.
If possible, always look for a new job while you still have another one.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.