This is a very important aspect that every junior dev should consider. I found myself in bad situations just because I was so eager to learn and start a new path that I completely forgot about the other 50%, the employer. It is also true that it's very difficult to have a higher ground when negotiating your first jobs. IMHO all the things you say are correct for a dev with 1/2 years of commercial experience, while a junior has little space for choosing.
When I started working as a developer (long time ago), I was trying to secure any role on software development and I was happy by the fact that I was getting paid for writing code. After I switched a few companies and started interacting with different kind of environments, I realized that I have to see beyond that. This is what this post is all about, to have a deeper vision when dealing with potential employers. Thanks for your comment!
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.