In 2012 I've left my hometown and went to the other side of my country to work at a startup. Within 20 days I left because the situation was critical. I was already feeling like I should leave on the second week, but decided to wait just to break-even from my moving expenses.
It was e-commerce startup where the team lead / project manager was actually the only backend engineer.
One of the problems I had was that it was impossible to work with him.
He despised git, so we used svn. Fine. It was in the early days of git, I could understand that. He didn't write proper svn messages (but garbage like... always 'ghnwerigkelrwn'), and told me I shouldn't care about it. Ugh... Okay, I think I can try to change this situation.
Then on my first days of work I noticed that something was very wrong with the repo. Turns out the guy configured his Eclipse IDE to commit to SVN any time he saved any change.
And he'd just type random keys out of boredom in any part of the system (PHP, which is an interpreted language) and break things wildly.
For those that doesn't know: SVN is a centralized versioning system. It's not like git, where you push things 'later'. When you commit, it's sent to a central server.