Pros
Casual dress, open office, work life balance
Cons
- Low pay compared to other places - Loyalty over skill: you are rewarded for staying with the company over your merits - Big divide over who is manager and who is not and how individuals are treated because of it (makes it difficult to interact with managers and can cause resentment) - Blame culture: if you find a fix, you are told to blame it and have the person who broke it fix it, it really does not cultivate teamwork and fosters an environment of let's get code that doesn't break the branch over quality code - Churning out code over resolving technical debt: many parts of the codebase is archaic and never touched again due to no client need, new code is usually "bandaged" over it - Does not pay for travel: if you worked 8 hours and took 3 hours to commute to a client, you are not paid for the 3 hours.