Vantaggi
If you are lucky you may get to work with newer technologies.
Svantaggi
- High chance of working with poorly documented, bloated, legacy applications. -Short cutting and poor planning are the norm. With that said the company was making moves to reduce or eliminate technical debt. - Bureaucracy is prevalent, making it hard to sometimes get access to things like servers. - The blame game is constant. Developers are treated like children. Yelling, gaslighting, put downs and accusations are common so that management can save face and not own up to its failure to actually manage the team properly. - Communication is poor between management and team. Management fails to set proper expectations of performance that are attainable and measurable. - Communication and coordination among team members is often poor because management dissuades team members from actively planning, collaborating and communicating with each other in a healthy and organized way. Morale is low because team members seem afraid to speak up. - Personal development opportunities are non-existent. - Pay is low compared to market average. - Turnover is fairly high. - Management fails to properly delegate responsibilities to people who are very capable of handling them. For example, in addition to own responsibilities as manager, the manager also will play the role of scrum master and solutions architect instead of delegating these tasks to senior developers.