Pros
remote good pay very experienced coworkers almost no meetings cutting edge technology open to suggestion and change horizontal work environment coworkers from all over the world flexible work hours focus on research and development legit and profitable business good and interesting product
Cons
unaware and absent management competitive atmosphere low work life balance very low communication low technical leadership high amount of overengineering lift and shift refactoring on its 4th iteration culture of creating more tech debt than clearing it no career plan constantly demanding more performance no benefits, only high pay no pair programming, low team collaboration 5 days off per year with undefined vacation time difficulties on onboarding new members pretentious atmosphere arrogance of teammates most teammates see themselves as 10x engineers management is very dependent on engineers to make decisions decisions are not people oriented