Pros
-The Business Case is real -Stock Volatility can make you a lot of money if you're lucky -Medical benefits are good -Travel/Remote policies are good where they exist iRhythm has a legitimate business case in interpreting heart rate records for cardiac patients. They also have a concrete international business expansion plan as well as the resources to scale their data architecture.
Cons
-Toxic social-oriented work environment -Opaque and seniority-based decision making processes -Poor engineering/technical/management practices -Uninspiring product pipeline -No internal experts/expertise -Little to No Technical Development iRhythm has always been cruising on that initial business case while trying to figure out the hardware to support it. Unfortunately, startup management grew the team based on social fit and communication skills - even preventing managers from performing technical evaluations of candidates. As a result, much of the Director level and under "organic" middle-management is technically under-skilled, and, for the most part, has spent most of their career at iRhythm. There are very few technical challenges at iRhythm, but many procedural and political ones. Decision making is terrible. Inconvenient truths are hidden under Directors and hand-waved away to be fixed later - the result is significant technical debt (in my opinion) in the core products while trying to scale. These problems are surmountable, but not with current leadership, and not without holding middle-management accountable for performance. Many times I saw "narrative" win out over facts and data, with socially-connected resources being protected and groomed for their loyalty, not for their ability or achievement. "Failing upwards" is very common, with most leaders leaving behind failing projects before they are finished, and those projects are often "pain points" forever for GOOD technical resources to fix (but those people tend to burn out and quit). iRhythm is still a place where early-stage medical device engineers can learn and grow - but if you spend longer than 2-3 years here, you are wasting your time and not learning crucial skills; you will find it difficult to obtain a role at the same level at another company.