Pros
Interesting projects Use of technology Working in government space very rewarding work from home
Cons
Agile Dogma - They do not care about quality engineering, they only care if you follow agile principles. We had built a "product" that had more failures then any product i've ever seen. When this was brought up the answer from senior leaders was to fall back on agile principles and use a "thin vertical slice" approach. If you value quality engineering this is not the place. I once showed a page of over 20 alerts in the span of a month and a senior leader told me that I was mis-interpreting what I was seeing ( not kidding ). The solution was to bring up in retro... Once we did that it turned into an argument and nothing was ever solved. Flat Structure - Flat structures can work but flexion does not hire for them. They hire very Junior folks who need lots of hand holding but instead of putting in place managers to help grow the Jr folks careers they put them in a flat structure and expect these folks to prosper somehow. Most of the time folks would just simply not do work for months at a time ( not exaggerating ). If you dared to bring up these performance issues senior leaders would push the responsibility of reprimanding their employees back to the team . They would ask that you bring up these issues in a retrospective. Mobbing - Flexion believes in mobbing and pairing. I was on a team that had every engineer on the team get in a room to write a single sql query. I can't imagine the cost of that sql query. Mobbing at flexion from my experience was their way of having their high performers carry the weight of the folks who didn't do much work. Then the low performers could say they "mobbed" with someone and act like they were contributing. Most of the time mobbing was just one engineer doing everything while folks just sat on the call. Hiring - Flexion does not allow members of the team to interview new hires. Every place i've ever worked or interviewed at, at least lets the team interview the prospective candidate ( at the very least from a culture fit perspectivie. ) . Flexion has senior leaders interviewing engineers and from my experience they struck out more then they hit home runs. They also will ask that you reprimand their hires in retros instead of owning it themselves. Way too much stress for an engineering job. Zero Transparency - You will often have no clue what is going on in the company or your team. High Performers punished - I watched countless times where folks who were unwilling to be open minded and collobarate were never reprimanded. The product I worked on desperatley needed an overhaul, one of the engineers would take personal offense to folks wanting to enhance this product. Senior leaders backed the sensitive engineer at the cost of the product and team morale. If you want to work somewhere where high quality work is embraced this is not the place.