The reason may people have been there for so long is that the technology being used is aging and they have not developed skills and knowledge that would allow them to move into positions elsewhere. The company has been in a time bubble for many years. They appears to be unwilling to invest in training to grow their employees. The wages are below the mean and the process to get raises makes it difficult to reward more than just a few. The management team appears to range ranges from very good to poor and support to employees reflects the managers clout in the organization. The hiring process can be full of a great deal of selling, so do your research and ask a good deal of questions.