A friendly face with an overwhelming amount of tech debt
Pros
The office is nice, the onboarding experience is decent, and the tech team are great people.
Cons
Where do I begin? The CEO has a track record of not listening to tech staff and instead makes overarching decisions that have knock-on consequences that he neither thought about or cared for. Never-ending production incidents are what you will experience as a result of this. I'm talking one a day at the very least, and 5+ a day at the upper end of things. With the focus from the CEO being growth above all else, nothing in terms of platform stability or incident fixes are prioritised which means that new features are deployed on top of a very poor foundation and inevitably leads into an incident "circle of Hell" if you will. The code base is severely out-of-date, has poor hygiene, and uses EOL frameworks. PHP 5.6 and CakePHP 1.3 anyone? Dynamically-generated class functions? No unit testing? It's not like anyone hasn't tried to propose fixing these things, its just that the focus of growth from the CEO means you will never ever get to. If you are looking to work here, at least in the capacity of a developer: don't. You will see glaring problems, you will want to fix them, and you'll be told "no, get this feature out". You'll be spending your time building things in a house of cards and you don't want to be there when it all comes falling down.