Pros
- CEO is clearly a cool guy
- Most people relatively friendly
- They have many customers
Cons
- pay is god-awful for any competent developer.
- None of the people who matter have relevant CS/Software engineering experience
- People ranked higher than you will likely have less relevant experience than you
- questionable architecture on their software back-end
- absolutely no documentation on anything. It is really pathetic how little documentation they have for their software.
- uses subversion instead of git and refuses to switch (what is this, 2003?)
- employees can be hard to work with, especially those without software experience
- requirements changed for everything weekly
- NO SECURITY on anything. even the VPN had an http-only endpoint.
- For some reason chose to use windows as their server operating system. Very questionable choice for a firm that already has almost no security.
- seasoned developers do not understand basic software principles such as black-box programming
- hires people without software experience into important positions
- has one developer who will NOT STOP TALKING DURING MEETINGS. your 10 minute company standup will take 1.5 hours. No, I am not joking. Extremely frustrating.