A fundamentally flawed, demoralizing tech operation
Pros
- Biggest kitchen I've ever seen in an office space, regularly stocked w/ snacks, coffee, fruit and other options. - Business side genuinely seems determined to make the company a success. The culture seems vastly more positive in the non-tech departments. - Opportunity to learn some in-vogue technologies.
Cons
Where to begin.. The tech department is unquestionably the worst place I've ever worked. Management simply do not care about their employees, and employees simply do not interact with each other. Everyone is an island, aside from a highly influential clique close to management who employ an "us vs. them" mentality with their peers. Dare to stand up for yourself, and you will be ostracized. Favoritism and passive aggression toward those who 'don't fit in' are cultural mantras here. And then there are the death marches... sorry, projects. From the CTO downward, the management care about the bottom line only. They set ludicrous deadlines, both on a whim and without any consideration of the resources at hand. Developers are given little help on long-term projects and are expected to gather requirements themselves. Long hours are common. Sprint retros are an exercise in finger-pointing. And, if you ultimately cannot handle the demands of such an environment, you will neither be trained nor encouraged to work better. You will simply be replaced. Also, the only milk options in the fridge are either almond or half+half. Add another point for 'just plain weird'.