Unfortunately the downside of a flat hierarchy is that at times there tends to be a lack of technical leadership within the organization, so investment in tasks / products tends to be reactive.
During my time the company was growing at a rapid rate and does a poor job of managing features, the operations side of things (think new clients) tends to determine the next product that is built, which makes work chaotic at times.
The company as a whole advertises itself as a Sass company, but it tends to need to scale engineers to meet new client demand (at a higher rate than what would be normal), in that regard it is more of a hybrid between Sass / managed payment solution, leaning more towards managed payment services.
This is the biggest negative within the company and tends to cause long hours of work, additionally this also makes it the worst place I have worked at.
Notes
- Easily the worst place I have worked at
- Long hours due to reactive behavior
- Can be unnecessarily politically for a small company if you are in any lead position
- No equity after Insight took over
- Unlimited vacation leads to the company not respecting your time.
- You have to work hard and sell your ideas on your own. Rarely will you get backing from Leadership without a concrete solution.
- Large Maintenance teams that only do bug work
- Over the long term engineering at this company is not fun, you will probably be happier elsewhere once the honeymoon period has ended.