Pros
There are some very smart, passionate people here. People are always looking to improve and are willing to take time out of their day to help you out. Genuinely nice and humble teammates. Good work-life balance. Pay is pretty in-line with the market. There are opportunities to work with a lot of technologies. Jamf's products do so much that you can learn a ton.
Cons
Jamf isn't really a software company anymore. The majority of the codebase is built on code from 5+ years ago that was very poorly designed. Projects to fix tech debt have never started or end up stalling out. Sales has the final word on what work gets prioritized and product really only cares about the current crisis and playing catch up. Development has gotten slower and more frustrating as more and more features are piled on top of a crumbling codebase. It's become clear that the only thing that executives care about is increasing sales and hitting financial goals. Alarm bells raised by engineering leadership go ignored over and over. They've forgotten the importance of "software" in a software company. There are no equity opportunities whatsoever for employees (outside of C-levels). Everyone was bought out of their equity after the sale to Vista with nothing to offset. There's not any opportunity for career development past a certain point. If you're fine with implementing interesting features on top of existing code you'll do fine here, but if you want to innovate or have a broader impact look elsewhere.