A fish rots from the head down. Before laying off anyone, it's best to start with their engineering management. They're all nice people, but most of them are not fit for their position. If you've been working in the company for 10-20 years in the same position doing same things, how can you implement new IT solutions, keep pace with the newest IT trends, be innovative? Management is completely delusional with their main product, being developed in SLC. Sorry, but it's a piece of outdated crap. And yet, who ends up getting a raise and a better career path? The ones in management, who are well connected and who belong to their tight knitted group.