Pros
- Some intelligent people - Some incredibly interesting/powerful software - Significant potential given CoreLogic's standing in the market. CoreLogic has reached almost a level of complacency riding on the current housing market's success. - Office is really nice
Cons
- Management is extremely poor at managing engineering expenses and what teams should be resourced and what teams shouldn't. Often turns into a game of who can produce the biggest song and dance to get money so they can properly support their teams or pursue product ideas. - Pay is very non-market/non-competitive. I received over a 50% raise by leaving. They will use every excuse to underpay/undervalue you if you give them a reason or don't advocate for yourself. - When money is slashed and people are laid off, expectations often remain the same or increase so you end up with more work. We had multiple people laid off and were assigned new projects on top of the already large amount of maintenance work. - Depending on your department you may end up with waterfall project management practices. - Code pairing is often required now and is expected 95% of the time. I think this is counter productive, code pairing is a tool, but like a hammer, is not the solution to everything (subjective). - Depending on your department you may end up without UI/UX or product designers. - Raises are extremely poor, negotiate a higher upfront salary as you will not see significant raises. Typically I saw as little as 2% with a peak of 4% (as a way to try and keep me from leaving). - Generally you don't get bonuses, some people are lucky enough to have negotiated yearly performance bonuses (I highly recommend doing so), otherwise you're at your bosses discretion. - Businesses practices are extremely inconsistent with industry standards in software because of the companies roots.