The negative aspects of SolarCity; however, are as abundant as its positives. The company works at a very fast pace and can make several process changes within the week. The bad part about that is the knowledge of those changes is not spread to other departments. This leads to poor customer communication and results in negative internal and external reviews about your work as you were not made aware of said changes.
The company also prides its sales department far more than any other department. Sales team members have made corporate blunders with their customers and HR nightmares a reality by bringing fellow team members to tears with their rough vocabulary via phone call or email. They will email as far up the chain of command as they can to make a sale so that they can get their bonuses. Unfortunately, most of them just get a scolding while people in my position would have been immediately terminated.
Project management in this company becomes fairly monotonous and tiring quickly. Team members would constantly discuss how little they would be paid for how much they actually do ($15/hour is not sufficient for a 40+ hour job) and how frustrated they are for not having a bonus. In addition to the great lack in payment, the supervisor of the team tends to send very vague emails and expects you to understand that he wants you to provide a recount of the entire account he is emailing you about.