Don’t work for horrible bosses is probably the best advice in this article. I can tell you that even for experienced developers, horrible bosses are horrible to work for. Problem is that sometimes they are hard to spot (being all nice and shiny in the interview process and only a month into the job you realize your boss someone you wouldn't hire.
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.