The engineering team was great. Smart group of people that genuinely enjoyed collaboration. The front-line manager was very good and seemed to care about his employees.

Cons

Executive management would get excellent results, often in high pressure situations, and continued to demand more to the detriment of everyone's well being. Their approach to garner more productivity out the engineering team was to micromanage, berate, and take away quality of life perks. Most of the team burnt out and slowly disbanded. The benefit of working with such great colleagues was gone.

Advice to Management

Great software engineers are not easily replaced. Respect your teams, reward them for their achievements, help them with their professional goals, and focus on retention.

Good people to work with. Excellent technology and diverse environments

Cons

Even their Senior Management has said that they are only interested in results. That they do not care about the employees at all and that there is always someone else to do the job so why should they care or provide a descent salary or benefits..

Advice to Management

Realize that the people who work there are the company and without them there is no company. And if you force a title change on an employee, expect to also change their compensation to match the title.

Micro management!! Unless you want every sentence you say or write to be "reviewed and approved" I would stay away! No advancement opportunity and a discussing office. Dead end job!

Advice to Management

Stop acting like your employees are in third grade. You don't need to double check every email or assignment to make sure it is up to your standards. Let your employees feel like they actually have a voice.