
I'm currently interviewing and most positions pay 20% more than my salary. Most go years without any sort of salary increase, so it will actually cost you money to work here over time.
Pay people fairly, stop micro-managing, give raises and promotions, solidify job descriptions so that they're objective, help employees identify career path, actually have a career path, set growth targets realistically, actually create an innovative product...
There's a clique of sycophants and their besties, then there's everyone else. Collaboration is really about what makes the boss / fellow sycophants look good. I've twice had coworkers whom I out-rank introduce themselves to customers as my boss.
Leadership doesn't value domain expertise. Because they don't have domain expertise themselves, they can't innovate or strategically lead. People are compensated miserably, and the company doesn't seem to care. Pay people, develop the products so that you're not aiming to be #3 in the race.