Pros
- Very active communication between software engineers - Taking a PTO will not raise of eyebrows from anyone, as long as it was communicated. - Fully remote. You can still go to the office if you like. - Competitive Salary - People are open to new ideas. - People are friendly.
Cons
Major concern: - Work/Life balance can be a hit or miss. Some days, you are relaxing. Some days, you are doing multiple things at once. - Software engineers will work on multiple initiatives on a single sprint. I personally have a hard time managing it. Initiative in this context can be a new product offering of the company, new microservice, new architecture design, improving existing services, etc. Minor concerns: - Very limited trainings - When a heated discussion occurs (it happens sometimes), it is highly likely that it will be handled poorly