Good pay, Tons of bureaucracy, Some amount of nepotism
Pros
Lots of work/job security Good pay and reasonable benefits Good people Some good, understanding leadership Flexible hours Semi-flexible work location
Cons
One team of a critical service makes a mistake and we all pay the price for implementations without any real core development or testing improvements (just extra meetings, more approvals done by leaders [but really their delegates because the VPs can't bear the brunt of the extra paperwork and processes they created]). Core processes are maintained on huge multi-user spreadsheets that anybody can edit and mess up. Often you shouldn't bother trying to apply for an open position unless it's a friend of yours that opened it. Promos seem to be or are popularity contests. There is so much tech debt teams can barely do their main projects for the business, and then the Infrastructure and IT teams find even more work for teams to do all the time (not that its wrong, its just that teams can't keep up.) We are supposed to be hybrid and not purely remote anymore, yet our key VP leadership doesn't even live in our area.