Never have I worked in a place more ok with screaming at each other in meetings or calling each other idiots. The career paths outlined are archaic and typically end up at dead ends. You will always be made to feel like it was wrong of you to take time off. In order to gain respect and actual knowledge relevant to the job you have to leave for several years and come back. There is no belief in internal advancement and actual quotes from leadership include "we do not have talent in house", rather than focus on why they do not have the talent in house to promote to positions they will always hire from outside. There is a certain level of complacency where several employees coast and those who do the work suffer and are further punished rather than expect everyone to pull their weight. If you are lazy the company is perfect for you, but if you want something out of your career, run. As a developer it should be the expectation that people try to be full stack but Amica likes to compartmentalize knowledge in order to make their people feel like they cannot leave with the lack of knowledge they have but important enough to know very specialized info that only these people would get hit up for. Leadership is also very good at making bad contract decisions, rather than take ownership of bad calls they will place the responsibility on the people who are stuck working with the vendors they picked. Such fun quotes include "if this is delayed heads will roll" but it's never the person responsible left holding the bag. In general Amica claims to be equal opportunity but keep in mind Amica believes some people are more equal than others.