Pros
I've been working here for years, and am deeply sentimentally connected with the people and projects here. Take my review with a grain of salt in light of that, but this is honestly the best job I've ever had. I started out during Wireless Generation times, as a slightly more than junior developer, and have personally had a lot of growth opportunities. The most important pros: - The people. There is a HUGE amount of talent here, and it is no surprise that we constantly get poached on by the likes of Google and Amazon. The crew here is highly educated, very diverse, and passionate. - The mission. There is a deep sense of caring about our mission here. When we get it right, we *really* get it right. When we get it wrong, we are quick to recognize it. - Flexibility. Yes, you can run errands. Yes, you can choose your hours (within reason). Yes, you get to work from home - Technology. Sure, we have a lot of tech debt (see cons), but compared to other education companies, we are certainly cutting edge. - Introspection. We've gone through some hard times, and change definitely comes hard to any company, regardless of size. But we have managed great change in the past 6-12 months, including really overhauling how we handle IT management.
Cons
There is no denying that we've had growing pains, transitioning from WG to Amplify, and beyond. We've also had a high turnover, with some very long lived employees moving on. A lot of that is sort of to be expected, that's just how the tech industry operates, but there are specific things that the company needs to work on. - Tech debt and old products that are no longer worth it. It's hard to prioritize, because customers are constantly demanding new things, but the technical teams are certainly aware and trying to cut back the technical debt. Management needs to be more fearless about cutting old projects loose. - Not all teams are equal. I read a lot of negative reviews here, and I can pretty much tell where they are from. Some teams have had a lot more turnover than others, and don't seem to have the same focus and leadership of the happier teams. Thankfully, the team leaders do speak to each other and try to address this discrepancy, but I have to admit I would not want to join certain teams. - Salary. Education doesn't pay as much as banking or advertising, this is just a fact. It's a much more minor con that I would have thought, though, but it does kind of suck when a big player just lays about with high-paying offers and steals our best people. The same big players know that we breed quality developers, and having us on the resume is highly desirable.