Pros
* Great engineering eco system. Very easy to get code into production * Very good standard of engineers (I think below par engineers that got through interview process simply would handle the work and leave) * Self organised teams (although this is both an asset and liability at hubspot)
Cons
* compensation was so-so * self organised teams has meant some teams set a higher bar for their services qualities. So you could be getting paged very often on a strict team and not at all on a lenient team. Eng Management was hands off which was good, but weren't policing the fact the team was missing input from product. Engineers were in effect the product owner/manager * On call is completely unacceptable. Especially as remuneration is considered part of your base comp. You're on call 1 in 3-5 (in some cases even every 2) weeks. And if your team has strict monitoring, expect to be getting calls. So at one end you've engineers on call 1 in 5 weeks who might never get called and the other engineers on call 1 in 3 weeks getting called round the clock. And both are compensated the same. * The "culture" although nice parts, is force fed at such a rate you eventually vomit and reject it. (We don't all live/work in the US so pushing agendas that are US born in Ireland are very wrong) * Young engineers with little experience in other companies. This has led to a lot of belief that the way hubspot do things is the way the world works. This should not be the case.