Pros
- Pay is pretty good for the area and benefits are good - Highly dependent on what line of business you work in but some can be ok with good people, but others like Financial Services (FS) are terrible. Avoid at all costs - Work life balance can be pretty good but depends on your manager; I've had some good and some really bad
Cons
- Depends on manager, but A LOT of micromanaging - If you have issues with a co-worker or manager and talk to HR they likely won't do anything - 2x per year reviews process with forced below strong distribution (as high as 20%) resulting in performance plan which usually results in being let go - Review process focuses too much on extra curricular activities and not actually software engineering work and more about who you know - Very difficult to get promoted after the Lead (manager) level - Forced return to office even when team is not in same location - Meeting heavy culture with too many town halls, all hands, etc. - A lot of strong personalities who interrupt and talk over others - Many Capital One specific abstractions over open source tools so you don't actually get experience working with industry standard tools - Many re-orgs so you may end up with a new manager often - Very unorganized - Leadership and product take their time making decisions and go back and forth between decisions but expect developers to be done yesterday