I recently quit my first full time position after just 6 months. I have had several internships in past so it was not my first position.
My main reasons for quitting were,
Very long working hours: 10 hours/day compared to 8 hours/day which is normal here everywhere.
Micromanagement: Lots of it. I had to give update 2-3 times a day.
Too heavy a workload: Staring at screen constantly without being able to take a break also used to hurt my eyes.
No vacations: Although I was allowed x paid vacations per year, they were always rejected every time I applied for them during my time. Later I was also suggested to ask 1-2 months in advance in future.
Lack of senior developers: My colleagues were around same level as me, and I am not even a senior developer.
Lack of quality code or even initiatives: It was development agency and their goal was to ship product ASAP without proper testing whatsoever. I tried to take initiatives in ways such as refactoring code I am working on, but my boss used to push me work fast and deliver working results, rather than spending time doing this.
So far, the only reason I have told recruiters is that I quit was due to poor working conditions, and when they ask, go on to tell about the 10 hour days.
My friend suggested it's not a good enough reason to mention to a recruiter and that it may reflect poorly on me.
How should I handle the question "Why did you leave your last position" in the future?