I did it twice: the first time I was tired of editing the spaghetti php code without seeing any improvement. That way I could focus on my graduation work and improve my Ruby skills.
The next time (a year later), I was thinking about quitting and starting working remotely (+ change my primary programming language). Then I was moved to another project which I hadn't much interest to work on, and I quit.
These decisions seemed so hard to me at that time, but now I think they were relatively easy, cause I had much less financial responsibilities then. The next decision to quit was much harder, and I had to find the job first.
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.