7. The hours suck
Sure, there are some laid-back startups that have four-day workweeks, but that’s not the norm. Web developers are often left working under crazy circumstances that require 24 straight hours of coding in order to meet a deadline. And sometimes, that means working over a holiday weekend, because lots of companies prefer to launch over holidays when they know their site traffic will be lower and the kinks can be worked out without people noticing.
8. The competition is fierce
Experience means nothing: Even though recent grads have a limited resume, older developers, who may be able to call seniority, typically lose out because their techniques are usually already irrelevant. Plus, there’s a battle with offshore companies that can afford to charge way less for the same services.