Pros
1) Good pay 2) Friendly coworkers
Cons
1) Expect heavy micromanagement from the top down. The CEO constantly meddles in technical details despite having zero relevant experience in the field. 2) Leadership roles are filled based on who complies the most, not who is the most skilled. This lack of talent at the top trickles down and makes every department less effective. 3) There are no senior-level engineers to guide the vision, so the company is stuck using obsolete tech stacks. 4) Performance reviews don’t exist. Management is too technically illiterate to actually assess your work or mentor you, making it impossible to move up or improve your skills. Summary: The owners and management are basically career academics who have never worked a real job in their lives. They have no idea what they’re actually supposed to be doing. When you combine that "academic bubble" with a total lack of senior engineers, you end up with juniors being forced to design entire products. It’s a complete mess, and the company has no future because of it.