Pros
Teach stack: Our tech stack is one of the best I've ever worked on. We jumped on Rescript really early on and it's been a secret weapon that allows us to move quick without breaking things. Functional programming is the norm so if you are into functional programming you will feel right at home and have lots of resources from the rest of the team to write better functional code. Small Team: I like a small team that moves fast. At Maker everyone is exceptionally talented. There's an atmosphere of strong mutual trust, and everyone owns projects end-to-end with a product-driven mindset. Challenging Projects: Constantly tackling exciting challenging projects and innovating with novel solutions. Work-Life Balance: I've been here a long time so I've suffered through the 4am pager duty alerts, but as we've grown I think we're in a really good place now where world-life balance quite good. We've done a lot to make sure that there's always someone else that can respond to critical issues and when you need a break there's not any push back. Remote Culture: I couldn't imagine going to the office anymore haha. Maker is entirely remote and has been for a long time, having worked out a lot of the kinks that companies face.
Cons
Fast-Paced Startup Environment: Limited size means you need to thrive on owning many responsibilities. Aging Infrastructure: We have some legacy stuff we still have to maintain. We all want to replace it, but as a small team we often have to focus on building new things and just keep it running with duct tape and glue. That's more just another startup thing though, when we have more resources we'll be able to allocate the time to to rebuilding the aging stuff.