Pros
* The company supports a healthy work-life balance, allowing employees the flexibility to manage their personal and professional responsibilities effectively.
Cons
* Leadership disregards employee feedback — Input from engineers and staff is routinely ignored by upper management.
* Authoritarian leadership style — The CEO micromanages every decision, stifling innovation and autonomy across teams.
* Business-driven engineering — Technical decisions are made by non-technical stakeholders with little understanding of long-term consequences.
* Poor benefits package — Healthcare, PTO, retirement, and wellness offerings are well below industry standards.
* Massive technical debt — Leadership views addressing technical debt as non-essential, prioritizing short-term revenue at the expense of long-term sustainability.
* Lack of engineering leadership — There's little to no representation of experienced engineers in decision-making positions.
* No career development support — There are no clear growth paths, mentorship, or investment in employee skill-building.
* High turnover and burnout — Employee morale is low, and attrition is high due to overwork and lack of support.
* Toxic culture of fear and blame — Mistakes are punished rather than used as learning opportunities, creating a culture of silence.
* Reactive development process — Firefighting is the norm. Product and engineering are constantly scrambling due to poor planning and shifting priorities.
* Opaque communication — Company decisions are made behind closed doors and not communicated transparently or honestly to employees.
* Inconsistent or arbitrary policies — Rules and processes often change without notice and are applied unevenly.
* Micromanagement culture — Engineers are not trusted to own their work, leading to unnecessary oversight and approval layers.
* Product quality suffers — The focus on pushing out features quickly leads to buggy releases and mounting support issues.